我前段时间安装了 pod . 但是,它再次通过this .
pod
但是,我几乎立刻遇到了一个问题:
pod install -bash: pod: command not found
有什么建议为什么会这样?
在终端中,最好用“sudo”运行可可 beans 荚的安装 . 在其他情况下,我收到一个错误:“你没有/Library/Ruby/Gems/2.0.0目录的写权限 . ”
所以解决方案是:
sudo gem install cocoapods
尝试: rbenv global system 然后 sudo gem install cocoapods pod setup
rbenv global system
pod setup
好的,发现了问题 . 我前段时间升级了Ruby并且摧毁了一大堆宝石 . 解:
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
安装gem后必须重新启动Terminal . 或者您只需打开一个新的标签终端即可修复 .
这一步是正确的工作 .
POD安装
[1]打开终端并输入:
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主仓库 . 输入终端:
等待它将下载主回购 . 尺寸非常大(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依赖项 . ”
我遇到了同样的问题,安装了Ruby 2运行Mountain Lion而不是使用系统ruby .
之前我将 PATH=/usr/local/bin:$PATH 添加到我的 ~/.bash_profile 中,以确保 homebrew 安装的内容(包括Ruby 2)优先于系统安装的二进制文件 .
PATH=/usr/local/bin:$PATH
~/.bash_profile
homebrew
无论如何,在这种情况下,我注意到cocoapods会安装'pod'二进制文件而不是 /usr/local/bin 而是 /usr/local/Cellar/ruby/2.0.0-p247/bin/
/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就像一个魅力 .
PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
试试这个:
sudo gem install cocoapods -V
并且您必须使用以下内容将gem更新到最新版本:
sudo gem update --system
如果你想享受快速反应:)
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
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并始终指向最新版本 .
这个解决方案对我有用 . 确保不要错过最后一个命令( export PATH=$PATH:$HOME/Software/ruby/bin ) .
export PATH=$PATH:$HOME/Software/ruby/bin
见This .
如果您使用自制软件安装ruby,this回答对我有用 .
brew unlink ruby && brew link ruby
OSX 10.9.4
@Babul Prabhakar是对的
重要提示:但是,如果您在使用其解决方案后仍然收到“pod:command not found”,则此命令可以解决您的问题:
sudo chown -R $(whoami):admin /usr/local
$sudo gem uninstall cocoapods
sudo chmod +rx /usr/local/bin/
当我写作时,它发生在我身上
gem install cocoapods
代替
如果找不到sudo命令,写
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
在sudo命令之前
install cocoapods from https://cocoapods.org/app
命令和版本不断改变
所以下载焦油并享受
我们在终端(Mac)中使用了不兼容的Ruby版本,但是一旦我们使用RVM切换到Ruby 2.1.2,Cocoapods又回来了 .
对于macOS:
brew install cocoapods brew cask install cocoapods-app
18 回答
在终端中,最好用“sudo”运行可可 beans 荚的安装 . 在其他情况下,我收到一个错误:“你没有/Library/Ruby/Gems/2.0.0目录的写权限 . ”
所以解决方案是:
尝试:
rbenv global system
然后sudo gem install cocoapods
pod setup
好的,发现了问题 . 我前段时间升级了Ruby并且摧毁了一大堆宝石 . 解:
Installing CocoaPods on OS X 10.11
这些说明在所有测试版和El Capitan的最终版本上进行了测试 .
Custom GEM_HOME
当您收到上述错误时,这是解决方案
安装gem后必须重新启动Terminal . 或者您只需打开一个新的标签终端即可修复 .
这一步是正确的工作 .
POD安装
[1]打开终端并输入:
Gem将安装在Ruby内部的System库中 . 或者试试10.11 Mac OSX El Capitan,输入:
如果出现错误“activesupport需要Ruby版本> = 2.xx”,则首先通过键入终端安装最新的activesupport .
[2]安装完成后,会有很多消息,读取它们,如果没有发现错误,则意味着cocoapods安装完成 . 接下来,您需要设置cocoapods主仓库 . 输入终端:
等待它将下载主回购 . 尺寸非常大(2016年12月为370.0MB) . 所以它可能会有一段时间 . 您可以通过打开活动并转到网络选项卡并搜索git-remote-https来跟踪下载 . 或者,您可以尝试向命令添加详细信息,如下所示:
[3]完成后将输出“安装完成”,您可以创建XCode项目并保存 .
[4]然后在终端cd中“你的XCode项目根目录”(你的.xcodeproj文件所在的位置)并输入:
[5]然后输入终端打开项目的podfile:
[6]你的Podfile将以文本模式打开 . 最初会有一些默认命令 . 您可以在此处添加项目的依赖项 . 例如,在podfile中键入
(这是将库添加到项目中的示例) .
编辑完podfile后,保存并关闭XCode .
[7]然后输入终端将pod安装到项目中:
根据您为项目添加到podfile的库数量,完成此操作的时间会有所不同 . 完成后,会有一条消息说明
“Pod安装完成!已安装Podfile和X总pod的X依赖项 . ”
我遇到了同样的问题,安装了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就像一个魅力 .试试这个:
并且您必须使用以下内容将gem更新到最新版本:
如果你想享受快速反应:)
Sudo-less installation
如果您不想为此过程授予RubyGems管理员权限,可以通过将--user-install标志传递给gem install或通过配置RubyGems环境来告诉RubyGems安装到您的用户目录中 . 后者在我们看来是最好的解决方案 . 为此,请在主目录中创建或编辑.profile文件,然后添加或修改它以包含以下行:
请注意,如果选择使用--user-install选项,则仍需要配置.profile文件以设置PATH或使用完整路径前面的命令 . 你可以找到宝石安装在哪里的宝石cocoapods . 例如 .
资料来源:https://guides.cocoapods.org/using/getting-started.html
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并始终指向最新版本 .
这个解决方案对我有用 . 确保不要错过最后一个命令(
export PATH=$PATH:$HOME/Software/ruby/bin
) .见This .
如果您使用自制软件安装ruby,this回答对我有用 .
brew unlink ruby && brew link ruby
OSX 10.9.4
@Babul Prabhakar是对的
重要提示:但是,如果您在使用其解决方案后仍然收到“pod:command not found”,则此命令可以解决您的问题:
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
当我写作时,它发生在我身上
gem install cocoapods
代替
sudo gem install cocoapods
如果找不到sudo命令,写
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
在sudo命令之前
install cocoapods from https://cocoapods.org/app
命令和版本不断改变
所以下载焦油并享受
我们在终端(Mac)中使用了不兼容的Ruby版本,但是一旦我们使用RVM切换到Ruby 2.1.2,Cocoapods又回来了 .
对于macOS: