55

我正在尝试安装fastlane. 我已经安装了 Xcode。我fastlane使用命令安装sudo gem install fastlane。我现在进入我的项目文件夹并输入fastlane init并得到错误:

-bash:fastlane:找不到命令。

我看到它fastlane已安装并且可以在这里看到

/Users/用户名/.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/

我在这里想念什么?

4

15 回答 15

53

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

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

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

于 2017-09-14T10:40:58.017 回答
42

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

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

sudo gem install fastlane -NV

似乎您还没有为 xcode 安装命令行工具。

使用安装它们xcode-select --install

于 2017-03-29T08:24:11.787 回答
24

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

  1. open ~/.zshrc
  2. 保存路径

    2.1 如果你用 Homebrew 安装 fastlane

    复制export PATH="$HOME/.fastlane/bin:$PATH"到最后一行。

    2.2 如果你用 RubyGems 安装 fastlane

    复制export PATH="/usr/local/bin/fastlane""到最后一行。

  3. 保存文件并尝试fastlane init,一切正常!

于 2018-09-11T10:02:22.060 回答
17
  1. 在终端类型cd ~/中转到您的主文件夹
  2. 键入touch .bash_profile以创建新的空文件
  3. 键入open -e .bash_profile以打开文件
  4. 输入export PATH="$HOME/.fastlane/bin:$PATH"并保存
  5. 重启终端(不确定需要吗?)
于 2019-05-08T07:10:41.440 回答
8

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 以备将来使用

于 2017-12-30T07:35:38.307 回答
7

这是我在 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

于 2020-07-01T13:21:46.013 回答
5

如果您在本地机器上工作,请向您添加以下 .bash_profile

出口 PATH="$HOME/.fastlane/bin:$PATH"

如果你在 Jenkins 上工作,那么这对我有用

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

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

参考

于 2019-08-28T22:28:53.313 回答
4

我在 mac 上遇到了同样的问题10.11,经过一番挣扎后,我发现安装unf_ext 0.0.7.2gem 的问题我已经从这个答案中完成了以下操作

brew install coreutils

之后尝试重新安装fastlane它应该再次工作

于 2016-08-03T15:55:56.070 回答
3

酿造安装红宝石

冲泡安装快车道

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

酿造链接快车道

cd iOS

快速通道初始化

于 2020-04-16T17:40:47.190 回答
2

Fedora 30我按照以下步骤遇到了这个问题:-

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

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

2-运行sudo gem install fastlane -NV

Fastlane像魅力一样工作希望它有所帮助

于 2019-12-24T15:53:44.677 回答
2

我设法安装了以下方式

安装红宝石

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

安装快车道

sudo gem install fastlane -NV

检查您的安装

fastlane -v

输出应该像

致谢:这篇文章和这篇文章帮助了我。

于 2021-05-26T13:41:33.237 回答
1

您可以通过添加行添加 fastlane 路径环境

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

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

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

于 2019-08-28T22:47:50.437 回答
1

首先,您需要检查是否有 ~/.fastlane 文件。如果没有该文件,可以执行brew cask install fastlane命令。如果你已经拥有它。检查其他答案。

于 2019-10-25T01:03:16.803 回答
1

不要全局安装 FASTLANE 建议您使用 Gemfile 来定义您对 Fastlane 的依赖。这将清楚地定义使用的 Fastlane 版本及其依赖项,并且还将加快使用 Fastlane 的速度。

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

sudo gem install bundler

所以任何时候你想要运行 Fastlane
bundler exec fastlane ...

于 2018-12-24T21:30:46.080 回答
-6

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

which fastlane

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

于 2016-04-04T23:38:14.627 回答