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安装选项,您仍然需要配置