Ios pod安装-未找到bash:pod:命令

Ios pod安装-未找到bash:pod:命令,ios,cocoapods,pod-install,Ios,Cocoapods,Pod Install,我不久前安装了pod。但是,它停止工作了,所以我又在继续工作 然而,我几乎立刻遇到了一个问题: pod install -bash: pod: command not found 有什么建议可以解释为什么会发生这种情况吗?好的,找到了问题。不久前,我升级了Ruby,扔掉了一大堆宝石。解决方案: sudo gem install cocoapods 对于非sudo使用: export GEM_HOME=$HOME/.gem export PATH=$GEM_HOME/bin:$PATH gem

我不久前安装了
pod
。但是,它停止工作了,所以我又在继续工作

然而,我几乎立刻遇到了一个问题:

pod install
-bash: pod: command not found

有什么建议可以解释为什么会发生这种情况吗?

好的,找到了问题。不久前,我升级了Ruby,扔掉了一大堆宝石。解决方案:

sudo gem install cocoapods
对于非sudo使用:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods --user-install

安装gem后,您必须重新启动终端。或者你可以简单地打开一个新的tab终端来修复。

我也遇到了同样的问题,运行Mountain Lion时安装了Ruby 2,并使用它代替了system Ruby

之前,我在我的
~/.bash_配置文件中添加了
PATH=/usr/local/bin:$PATH
,以确保由
自制
安装的东西(包括Ruby 2)优先于系统安装的二进制文件

无论如何,在本例中,我注意到CoCoapod不会在
/usr/local/bin
中安装它们的“pod”二进制文件,而是在
/usr/local/ceral/ruby/2.0.0-p247/bin/

因此,在我的.bash_配置文件中,我添加了
PATH=$PATH:/usr/local/ceral/ruby/2.0.0-p247/bin/

现在cocoapods就像一个魔咒

gterzian的做法是正确的,但是,如果以后更新ruby版本,则还必须更新.profile以指向新版本的ruby目录。例如,ruby的当前版本是2.0.0-p353,因此您必须将/usr/local/ceral/ruby/2.0.0-p353/bin添加到路径中

更好的解决方案是在路径中添加/usr/local/opt/ruby/bin/usr/local/opt/ruby实际上是指向当前版本ruby的符号链接,当您进行升级时,homebrew会自动更新该版本。这样,您就不需要更新路径,并且始终指向最新版本。

尝试:
rbenv全球系统
然后
sudo gem安装cocoapods
pod设置

尝试以下方法:

sudo gem install cocoapods -V
您必须使用以下命令将gem更新至最新版本:

sudo gem update --system 

如果您想享受快速响应:)

如果您使用自制软件安装ruby,答案对我来说很有用

brew取消链接ruby&&brew链接ruby


OSX 10.9.4

在终端中,最好使用“sudo”来运行可可豆的安装。在另一种情况下,我得到一个错误:“您没有/Library/Ruby/Gems/2.0.0目录的写入权限。”

因此,解决方案是:

sudo gem install cocoapods

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

gem安装cocoapods

而不是

sudo gem安装cocoapods

如果未找到sudo命令,则写入

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


在sudo命令之前

在OS X 10.11上安装cocoapod

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

定制宝石之家

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

$ 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

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


看。

@Babul Prabhakar是对的

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

sudo chown -R $(whoami):admin /usr/local

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

  • 通过此命令卸载所有cocopods实例

    $sudo gem uninstall cocoapods
    
  • sudo gem安装-n/usr/local/bin cocoapods

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


  • 这一步是正确的工作

    吊舱安装

    [1]开放式终端和类型:

    sudo gem install cocoapods
    
    pod init
    
    pod --version
    
    Gem将安装在系统库中的Ruby中。或在10.11 Mac OSX El Capitan上试用,键入:

    sudo gem install -n /usr/local/bin cocoapods
    
    如果出现错误“activesupport需要Ruby版本>=2.xx”,则首先通过键入终端来安装最新的active support

    sudo gem install activesupport -v 4.2.6
    
    [2]安装后会有很多消息,请阅读,如果没有发现错误,则表示cocoa pod安装完成。接下来,您需要设置cocoa pod主回购。输入终端:

    pod setup
    
    open -a Xcode Podfile
    
    pod install
    
    nano ~/.bash_profile
    
    然后等待,它将下载主repo。规模非常大(2016年12月为3700亿)。所以可能需要一段时间。您可以通过打开“活动”跟踪下载,然后转到“网络”选项卡并搜索git remote https。或者,您可以尝试向命令添加详细信息,如下所示:

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

    [4]然后在终端cd中转到“您的XCode项目根目录”(您的.xcodeproj文件所在的目录)并键入:

    sudo gem install cocoapods
    
    pod init
    
    pod --version
    
    [5]然后通过键入terminal打开项目的播客文件:

    pod setup
    
    open -a Xcode Podfile
    
    pod install
    
    nano ~/.bash_profile
    
    [6]您的播客文件将以文本模式打开。最初,其中会有一些默认命令。这里是添加项目依赖项的地方。例如,在podfile中,键入

    /****** These are Third party pods names ******/
    pod 'OpenSSL-Universal'
    pod 'IQKeyboardManager'
    pod 'FTPopOverMenu'
    pod 'TYMActivityIndicatorView'
    pod 'SCSkypeActivityIndicatorView'
    pod 'Google/SignIn'
    pod 'UPStackMenu'
    
    (例如,将库添加到项目中)

    编辑完pod文件后,保存它并关闭XCode

    [7]然后通过键入终端将POD安装到项目中:

    pod setup
    
    open -a Xcode Podfile
    
    pod install
    
    nano ~/.bash_profile
    
    根据为项目添加到podfile中的库的数量,完成此操作的时间会有所不同。一旦完成,将会有一条消息说


    “Pod安装完成!Pod文件中有X个依赖项,总共安装了X个Pod。”

    Sudo-less安装

    如果不想为此进程授予RubyGems管理员权限,可以通过将--user install标志传递给gem install或通过配置RubyGems环境,通知RubyGems安装到用户目录中。我们认为后者是最好的解决办法。要执行此操作,请在主目录中创建或编辑.profile文件,并添加或修改它以包括以下行:

    export GEM_HOME=$HOME/.gem
    export PATH=$GEM_HOME/bin:$PATH
    
    注意,如果您选择使用--user安装选项,您仍然需要配置