Команда Fastlane не найдена

Я пытаюсь установить fastlane. У меня установлен Xcode. Я установил fastlane используя команду sudo gem install fastlane. Теперь я fastlane init в свою папку проекта и fastlane init и получаю ошибку:

-bash: fastlane: команда не найдена.

Я вижу, что fastlane установлен и может видеть его здесь

/Users/username/.gem/ruby/2.0.0/gems/fastlane-1.70.0/bin

на моем Mac.

Я попытался добавить это в свой PATH, но я все равно получаю ту же ошибку. Мой путь

/usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin:./Users/username/.gem/ruby/2.0.0/gems/

Что мне здесь не хватает?

Ответ 1

Добавьте следующую строку в свой профиль bash:

export PATH="$HOME/.fastlane/bin:$PATH"

Вы можете закрыть сеанс терминала и перезапустить его или запустить source ~/.bash_profile файл source ~/.bash_profile чтобы загрузить свою конфигурацию, а затем вы можете пойти так, чтобы вы начали использовать fastlane 🚀

Ответ 2

На прошлой неделе я столкнулся с аналогичным вопросом. Я установил fastlane, используя homebrew на mac, но он показывал ту же ошибку.

Я попытался установить его с помощью Ruby, и он работал как шарм. Вот команда.

sudo gem install fastlane -NV

Также кажется, что вы не установили инструменты командной строки для xcode.

Установите их с помощью xcode-select --install

Ответ 3

Я столкнулся с этой проблемой из-за установки zsh, следующие два шага решают мою проблему:

  1. open ~/.zshrc
  2. Скопируйте export PATH="$HOME/.fastlane/bin:$PATH" в нижней строке.
  3. сохраните файл и попробуйте fastlane init, все в порядке!

Ответ 4

  1. В терминале введите cd ~/, чтобы перейти в домашнюю папку
  2. Введите touch .bash_profile, чтобы создать новый пустой файл
  3. Введите open -e .bash_profile, чтобы открыть файл
  4. Введите export PATH="$HOME/.fastlane/bin:$PATH" и сохраните
  5. Перезапустите терминал (не обязательно?)

Ответ 5

В настоящее время фастлян находится в бочке. Вы можете установить его, используя

brew cask install fastlane

Теперь вам нужно экспортировать PATH, чтобы ваша оболочка могла найти fastlane do

export PATH="$HOME/.fastlane/bin:$PATH"

Если это не сработает, попробуйте это

export PATH="$HOME/.fastlane/bin/fastlane_lib:$PATH"

Убедитесь, что вы добавили его в ~/.profile, ~/.zshrc или ~/.bashrc для будущего.

Ответ 6

У меня такая же проблема на mac 10.11, после многих проблем я обнаружил, что проблема в установке unf_ext 0.0.7.2 gem. Я сделал следующее из этого ответа

brew install coreutils

После этого попробуйте переустановить fastlane снова, он должен снова работать

Ответ 7

Если вы работаете на локальном компьютере, добавьте следующее .bash_profile

экспорт PATH = "$ HOME/.fastlane/bin: $ PATH"

Если вы работаете над Дженкинсом, то это сработало для меня 😎

В разделе JenkinsУправление JenkinsНастройка системыГлобальные свойства → Добавленные мной переменные среды:

Имя: Путь Значение: /bin: /usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin

Ссылка

Ответ 8

Вы можете добавить среду Fastlane Path путем добавления строки

export PATH="$HOME/.fastlane/bin:$PATH"

в файл ~/.bash_profile или ~/.zsh_profile (если вы используете оболочку zsh).

И, наконец, начните новый сеанс терминала или перезагрузите его, используя команду source ~/.bash_profile или source ~/.zsh_profile (если вы используете оболочку zsh)

Ответ 9

НЕ УСТАНАВЛИВАЙТЕ FASTLANE GLOBALLY Рекомендуется использовать Gemfile, чтобы определить свою зависимость от Fastlane. Это четко определит используемую версию Fastlane и ее зависимости, а также ускорит использование Fastlane.

Шаг 1: Установите упаковщик, используя

sudo gem install bundler

так что каждый раз, когда вы хотите запустить Fastlane
bundler exec fastlane...

Ответ 10

Получить полный путь к исполняемому файлу fastlane из командной строки:

which fastlane

Добавьте его в профиль оболочки, перезапустите оболочку.