找不到Fastlane命令

时间:2016-04-02 04:28:10

标签: xcode macos fastlane

我正在尝试安装fastlane。我安装了Xcode。我使用命令fastlane安装了sudo gem install fastlane。我现在进入我的项目文件夹并输入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目录:./用户/用户名/ .gem /红宝石/ 2.0.0 /宝石/

我在这里缺少什么?

15 个答案:

答案 0 :(得分:25)

将以下行添加到您的bash配置文件中:

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

您可以关闭终端会话并重新启动它,也可以运行source ~/.bash_profile来加载您的配置,然后您可以开始使用fastlane

答案 1 :(得分:11)

上周我遇到了类似的问题。我在mac上使用自制软件安装了fastlane,但它显示的是同样的错误。

我尝试使用Ruby安装它,它就像一个魅力。这是命令。

sudo gem install fastlane -NV

您好像还没有为xcode安装命令行工具。

使用xcode-select --install

安装它们

答案 2 :(得分:8)

由于安装了 zsh 而遇到了此问题,以下两个步骤解决了我的问题:

  1. open ~/.zshrc
  2. 在底行复制export PATH="$HOME/.fastlane/bin:$PATH"
  3. 保存文件并尝试fastlane init,一切正常!

答案 3 :(得分:4)

fastlane现在在桶里。您可以使用

安装它
brew cask install fastlane

现在您需要导出PATH,以便您的shell可以找到fastlane 做

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

如果这不起作用,请尝试此

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

确保将其添加到〜/ .profile,〜/ .zshrc或〜/ .bashrc以备将来使用

答案 4 :(得分:2)

  1. 在终端中,输入cd ~/进入您的主文件夹
  2. 键入touch .bash_profile创建新的空文件
  3. 键入open -e .bash_profile以打开文件
  4. 输入export PATH="$HOME/.fastlane/bin:$PATH"并保存
  5. 重新启动终端(不确定是否需要?)

答案 5 :(得分:2)

这是我在Mac上安装的-从头开始

从brew install中删除

brew uninstall fastlane

brew install rbenv

安装Ruby版本2.6.6

rbenv install 2.6.6

在全局设置Ruby版本

rbenv global 2.6.6

将Ruby添加到PATH

if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

安装捆绑软件

gem install bundler

安装快速通道

bundle add fastlane

答案 6 :(得分:1)

我在mac 10.11上遇到了同样的问题,经过大量的挣扎后我发现安装unf_ext 0.0.7.2 gem的问题 我已经从answer

中完成了以下操作
brew install coreutils

之后再尝试重新安装fastlane它应该再次运行

答案 7 :(得分:1)

酿制红宝石

酿造安装快车道

警告:fastlane 2.145.0已安装,只是未链接 您可以使用brew link fastlane链接此版本。

链接链接快速通道

cd iOS

fastlane初始化

答案 8 :(得分:0)

如果您在本地计算机上工作,请在.bash_profile中添加以下内容

导出PATH =“ $ HOME / .fastlane / bin:$ PATH”

如果您正在研究詹金斯(Jenkins),那么这对我有用?

Jenkins 下-> 管理Jenkins -> 配置系统-> 全局属性->环境变量I添加:

名称:路径 值: / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin

Reference

答案 9 :(得分:0)

您可以通过添加行来添加快速通道路径环境

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

~/.bash_profile~/.zsh_profile文件(如果使用zsh shell)。

最后启动新的终端会话或使用命令source ~/.bash_profilesource ~/.zsh_profile重新加载(如果使用zsh shell)

答案 10 :(得分:0)

首先,您需要检查是否具有〜/ .fastlane文件。如果没有该文件,则可以执行 啤酒桶安装快车道 命令。如果您已经拥有它。检查其他答案。

答案 11 :(得分:0)

我在Fedora 30中遇到了此问题,我按照以下步骤操作:-

1-使用这些命令安装了所有开发工具

sudo dnf install @development-tools
sudo dnf install @rpm-development-tools

2-运行sudo gem install fastlane -NV

Fastlane的魅力十足 希望对您有帮助

答案 12 :(得分:0)

我设法按照以下方式安装

安装 ruby​​

sudo apt install ruby ruby-dev

将以下内容添加到“~/.profile”文件的顶部

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

使用 source ~/.profile 命令检查任何错误。如果没有输出就说明一切正常。

安装 Build Essentials

sudo apt-get update
sudo apt-get install build-essential

Fastlane 依赖于 Google API Clint 让我们先安装它

sudo gem install google-api-client

安装 Fastlane

sudo gem install fastlane -NV

检查您的安装

fastlane -v

Output Should be like

致谢:Thisthis 文章帮助了我。

答案 13 :(得分:-1)

请勿在全球范围内安装法兰 建议您使用Gemfile定义对Fastlane的依赖性。这样可以清楚地定义所使用的Fastlane版本及其依赖关系,也可以加快使用Fastlane的速度。

第1步:使用安装捆绑程序

sudo gem install bundler

所以只要您要运行Fastlane
bundler exec fastlane ...

答案 14 :(得分:-4)

从命令行获取fastlane可执行文件的完整路径:

which fastlane

将其添加到shell配置文件中,重新启动shell。