Команда 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, следующие два шага решают мою проблему:
-
open ~/.zshrc
- Скопируйте
export PATH="$HOME/.fastlane/bin:$PATH"
в нижней строке. - сохраните файл и попробуйте
fastlane init
, все в порядке!
Ответ 4
- В терминале введите
cd ~/
, чтобы перейти в домашнюю папку
- Введите
touch .bash_profile
, чтобы создать новый пустой файл
- Введите
open -e .bash_profile
, чтобы открыть файл
- Введите
export PATH="$HOME/.fastlane/bin:$PATH"
и сохраните
- Перезапустите терминал (не обязательно?)
Ответ 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
Добавьте его в профиль оболочки, перезапустите оболочку.