【问题标题】:Fastlane command not found找不到快车道命令
【发布时间】:2016-07-22 00:28:33
【问题描述】:

我正在尝试安装fastlane。我已经安装了 Xcode。我使用命令sudo gem install fastlane 安装了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:./Users/username/.gem/ruby/2.0.0/gems/

我在这里缺少什么?

【问题讨论】:

  • 安装后有没有重新打开终端?也许尝试source ~/.bash_profile。如果仍有问题,请将 /Users/username/.gem/ruby/2.0.0/gems/fastlane-1.70.0/bin 添加到您的 PATH。
  • 哇。这解决了这个问题。非常感谢王。我之前尝试将 /Users/username/.gem/ruby/2.0.0/gems/fastlane-1.70.0 添加到我的 PATH 中,但它以前从未工作过。感谢这位修复伙伴。为我节省了大量时间。希望我能把它作为公认的答案
  • 请记住,如果您在 PATH 中包含 /Users/username/.gem/ruby/2.0.0/gems/fastlane-1.70.0 之类的路径,则必须记住更改每次您将 fastlane 更新到新版本时。 Ruby 应该管理使 gem 提供的命令可用的过程,所以我会寻找一个解决方案来修复您的 Ruby 设置。

标签: xcode macos fastlane


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

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

    sudo gem install fastlane -NV
    

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

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

    【讨论】:

    • 遇到同样的情况,brew安装后出错,Rubi安装后一切正常!
    【解决方案3】:

    因为安装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,一切正常!

    【讨论】:

    • 我们中的一些人不知道.zshrc,请您尝试向我们展示它的答案。
    【解决方案4】:
    1. 在终端中输入 cd ~/ 以转到您的主文件夹
    2. 输入 touch .bash_profile 以创建新的空文件
    3. 输入open -e .bash_profile打开文件
    4. 输入export PATH="$HOME/.fastlane/bin:$PATH"并保存
    5. 重启终端(不确定需要?)

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 问题是当我使用 brew 时,我现在得到了 fastlane 的 cocoapod 错误。
        【解决方案7】:

        如果你在本地机器上工作,那么在你的 .bash_profile 中添加以下内容

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

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

        Jenkins -> 管理Jenkins -> 配置系统 -> 全局属性 -> 环境变量I补充:

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

        Reference

        【讨论】:

        • 2 天的头撞墙,到此结束。非常感谢
        • 工作,非常感谢
        【解决方案8】:

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

        brew install coreutils
        

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

        【讨论】:

          【解决方案9】:

          酿造安装红宝石

          brew 安装快车道

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

          酿造链接快车道

          cd iOS

          快车道初始化

          【讨论】:

            【解决方案10】:

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

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

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

            2-运行sudo gem install fastlane -NV

            Fastlane 工作就像一个魅力 希望对你有帮助

            【讨论】:

              【解决方案11】:

              我设法安装了以下方式

              安装红宝石

              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
              

              致谢:Thisthis 文章帮助了我。

              【讨论】:

                【解决方案12】:

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

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

                sudo gem install bundler

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

                【讨论】:

                  【解决方案13】:

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

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

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

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

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      【解决方案15】:

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

                      which fastlane

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

                      【讨论】:

                      • 这更多的是评论——而不是答案。
                      猜你喜欢
                      • 2018-07-19
                      • 2014-05-25
                      • 2014-12-17
                      • 2014-05-24
                      • 2019-10-12
                      • 2016-04-17
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多