首页 文章

pod install -bash:pod:找不到命令

提问于
浏览
154

我前段时间安装了 pod . 但是,它再次通过this .

但是,我几乎立刻遇到了一个问题:

pod install
-bash: pod: command not found

有什么建议为什么会这样?

18 回答

  • 0

    在终端中,最好用“sudo”运行可可 beans 荚的安装 . 在其他情况下,我收到一个错误:“你没有/Library/Ruby/Gems/2.0.0目录的写权限 . ”

    所以解决方案是:

    sudo gem install cocoapods
    
  • 0

    尝试: rbenv global system 然后 sudo gem install cocoapods pod setup

  • 2

    好的,发现了问题 . 我前段时间升级了Ruby并且摧毁了一大堆宝石 . 解:

    sudo gem install cocoapods
    
  • 287

    Installing CocoaPods on OS X 10.11

    这些说明在所有测试版和El Capitan的最终版本上进行了测试 .

    Custom GEM_HOME

    当您收到上述错误时,这是解决方案

    $ mkdir -p $HOME/Software/ruby
    $ export GEM_HOME=$HOME/Software/ruby
    $ gem install cocoapods
    [...]
    1 gem installed
    $ export PATH=$PATH:$HOME/Software/ruby/bin
    $ pod --version
    0.38.2
    
  • 3

    安装gem后必须重新启动Terminal . 或者您只需打开一个新的标签终端即可修复 .

  • 49

    这一步是正确的工作 .

    POD安装

    [1]打开终端并输入:

    sudo gem install cocoapods
    

    Gem将安装在Ruby内部的System库中 . 或者试试10.11 Mac OSX El Capitan,输入:

    sudo gem install -n /usr/local/bin cocoapods
    

    如果出现错误“activesupport需要Ruby版本> = 2.xx”,则首先通过键入终端安装最新的activesupport .

    sudo gem install activesupport -v 4.2.6
    

    [2]安装完成后,会有很多消息,读取它们,如果没有发现错误,则意味着cocoapods安装完成 . 接下来,您需要设置cocoapods主仓库 . 输入终端:

    pod setup
    

    等待它将下载主回购 . 尺寸非常大(2016年12月为370.0MB) . 所以它可能会有一段时间 . 您可以通过打开活动并转到网络选项卡并搜索git-remote-https来跟踪下载 . 或者,您可以尝试向命令添加详细信息,如下所示:

    pod setup --verbose
    

    [3]完成后将输出“安装完成”,您可以创建XCode项目并保存 .

    [4]然后在终端cd中“你的XCode项目根目录”(你的.xcodeproj文件所在的位置)并输入:

    pod init
    

    [5]然后输入终端打开项目的podfile:

    open -a Xcode Podfile
    

    [6]你的Podfile将以文本模式打开 . 最初会有一些默认命令 . 您可以在此处添加项目的依赖项 . 例如,在podfile中键入

    /****** These are Third party pods names ******/
    pod 'OpenSSL-Universal'
    pod 'IQKeyboardManager'
    pod 'FTPopOverMenu'
    pod 'TYMActivityIndicatorView'
    pod 'SCSkypeActivityIndicatorView'
    pod 'Google/SignIn'
    pod 'UPStackMenu'
    

    (这是将库添加到项目中的示例) .

    编辑完podfile后,保存并关闭XCode .

    [7]然后输入终端将pod安装到项目中:

    pod install
    

    根据您为项目添加到podfile的库数量,完成此操作的时间会有所不同 . 完成后,会有一条消息说明

    “Pod安装完成!已安装Podfile和X总pod的X依赖项 . ”

  • 8

    我遇到了同样的问题,安装了Ruby 2运行Mountain Lion而不是使用系统ruby .

    之前我将 PATH=/usr/local/bin:$PATH 添加到我的 ~/.bash_profile 中,以确保 homebrew 安装的内容(包括Ruby 2)优先于系统安装的二进制文件 .

    无论如何,在这种情况下,我注意到cocoapods会安装'pod'二进制文件而不是 /usr/local/bin 而是 /usr/local/Cellar/ruby/2.0.0-p247/bin/

    所以对于我的.bash_profile我添加了 PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ ,现在cocoapods就像一个魅力 .

  • 1

    试试这个:

    sudo gem install cocoapods -V
    

    并且您必须使用以下内容将gem更新到最新版本:

    sudo gem update --system
    

    如果你想享受快速反应:)

  • 2

    Sudo-less installation

    如果您不想为此过程授予RubyGems管理员权限,可以通过将--user-install标志传递给gem install或通过配置RubyGems环境来告诉RubyGems安装到您的用户目录中 . 后者在我们看来是最好的解决方案 . 为此,请在主目录中创建或编辑.profile文件,然后添加或修改它以包含以下行:

    export GEM_HOME=$HOME/.gem
    export PATH=$GEM_HOME/bin:$PATH
    

    请注意,如果选择使用--user-install选项,则仍需要配置.profile文件以设置PATH或使用完整路径前面的命令 . 你可以找到宝石安装在哪里的宝石cocoapods . 例如 .

    $ gem install cocoapods --user-install
    $ gem which cocoapods
    /Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
    $ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
    

    资料来源:https://guides.cocoapods.org/using/getting-started.html

  • 2

    gterzian是在正确的轨道上,但是,如果您稍后更新您的ruby版本,那么您还必须更新.profile以指向新版本的ruby目录 . 例如,当前版本的ruby是2.0.0-p353,因此您必须将/usr/local/Cellar/ruby/2.0.0-p353/bin添加到您的路径中 .

    更好的解决方案是添加/ usr / local / opt / ruby / bin到你的PATH . / usr / local / opt / ruby实际上是当前版本的ruby的符号链接,当你进行升级时,自制软件会自动更新 . 这样你就永远不需要更新PATH并始终指向最新版本 .

  • 8

    这个解决方案对我有用 . 确保不要错过最后一个命令( export PATH=$PATH:$HOME/Software/ruby/bin ) .

    This .

  • 1

    如果您使用自制软件安装ruby,this回答对我有用 .

    brew unlink ruby && brew link ruby

    OSX 10.9.4

  • 82

    @Babul Prabhakar是对的

    重要提示:但是,如果您在使用其解决方案后仍然收到“pod:command not found”,则此命令可以解决您的问题:

    sudo chown -R $(whoami):admin /usr/local
    
  • 10
    • 通过此命令卸载所有cocopods实例
    $sudo gem uninstall cocoapods
    
    • sudo gem install -n /usr/local/bin cocoapods

    • sudo chmod +rx /usr/local/bin/

  • 2

    当我写作时,它发生在我身上

    gem install cocoapods

    代替

    sudo gem install cocoapods

    如果找不到sudo命令,写

    export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

    在sudo命令之前

  • 23

    install cocoapods from https://cocoapods.org/app

    命令和版本不断改变

    所以下载焦油并享受

  • 11

    我们在终端(Mac)中使用了不兼容的Ruby版本,但是一旦我们使用RVM切换到Ruby 2.1.2,Cocoapods又回来了 .

  • 2

    对于macOS:

    brew install cocoapods
    brew cask install cocoapods-app
    

相关问题