pod install -bash:pod:找不到命令
我前段时间安装了pod
。 然而,它停止工作,所以我正在通过这个工作。
但是,我几乎立刻就遇到了一个问题:
pod install -bash: pod: command not found
任何build议为什么发生这种情况
好的,find了问题。 我前段时间升级了Ruby,炸开了一大堆gem。 解:
sudo gem install cocoapods
在OS X 10.11上安装CocoaPods
这些说明已经在所有贝塔和El Capitan的最终版本上进行了testing。
自定义GEM_HOME
当您收到上述错误时,这是解决scheme
$ 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。 或者你可以简单地打开一个新的选项卡terminal来修复。
这一步正常工作。
POD安装
[1]打开terminal并键入:
sudo gem install cocoapods
gem将被安装在系统库里面的Ruby中。 或者试试10.11 Mac OSX El Capitan,请input:
sudo gem install -n /usr/local/bin cocoapods
如果出现“主动支持需要Ruby版本> = 2.xx”的错误,请首先在terminal中input最新的主动支持。
sudo gem install activesupport -v 4.2.6
[2]安装完成后,会有很多消息,读取它们,如果没有发现错误,说明cocoapods安装已经完成。 接下来,你需要安装cocoapods master repo。 inputterminal:
pod setup
等待它将下载主回购。 大小非常大(2016年12月370.0MB)。 所以可能会有一段时间。 您可以通过打开“活动”并转到“networking”选项卡并searchgit-remote-https来跟踪下载。 或者,您可以尝试添加详细的命令,如下所示:
pod setup --verbose
[3]一旦完成,它将输出“安装完成”,您可以创build您的XCode项目并保存。
[4]然后在terminalcd到“您的XCode项目根目录”(您的.xcodeproj文件所在的位置),然后键入:
pod init
[5]然后通过在terminal中input来打开你的项目的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'
(这是例如将库添加到您的项目)。
编辑完pod文件后,保存并closuresXCode。
[7]然后通过在terminal中键入来将pod安装到您的项目中:
pod install
根据您为项目添加到您的pod文件的库的数量,完成这个的时间会有所不同。 一旦完成,就会有一条消息说
“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工作就像一个魅力。
尝试这个:
sudo gem install cocoapods -V
你必须使用这个更新gem到最新版本:
sudo gem update --system
如果你想享受快速的回应:)
尝试: rbenv global system
,然后sudo gem install cocoapods
pod setup
在terminal,最好用“sudo”来运行cocoa豆荚的安装。 在其他情况下,我收到一个错误:“您没有对/Library/Ruby/Gems/2.0.0目录的写入权限。
所以解决办法是:
sudo gem install cocoapods
gterzian是在正确的轨道上,但是,如果你以后更新你的ruby版本,那么你也将不得不更新你的.profile指向新版本的ruby目录。 例如,当前版本的ruby是2.0.0-p353,所以你必须添加/usr/local/Cellar/ruby/2.0.0-p353/bin到你的path。
更好的解决scheme是将/ usr / local / opt / ruby / bin添加到PATH中。 / usr / local / opt / ruby实际上是当前版本的ruby的一个符号链接,当你进行升级时,自制软件会自动更新。 这样你永远不需要更新你的PATH,并且总是指向最新的版本。
这个解决scheme为我工作。 确保不要错过最后一个命令( export PATH=$PATH:$HOME/Software/ruby/bin
)。
看到这个 。
如果您使用自制软件安装ruby, 这个答案为我工作。
brew unlink ruby && brew link ruby
OSX 10.9.4
@Babul Prabhakar是对的
重要提示:但是,如果您在使用他的解决scheme后仍然得到“pod:command not found”,则此命令可以解决您的问题:
sudo chown -R $(whoami):admin /usr/local
-
用这个命令卸载cocopods的所有实例
$sudo gem uninstall cocoapods
-
sudo gem install -n /usr/local/bin cocoapods
-
sudo chmod +rx /usr/local/bin/
这发生在我写的时候
gem install cocoapods
代替
sudo gem install cocoapods
如果没有findsudo命令,则写入
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
在sudo命令之前
我们在terminal(Mac)中使用了不兼容的Ruby版本,但是一旦我们使用RVM切换到Ruby 2.1.2,Cocoapods又回来了。
无需安装
如果您不想授予此进程的RubyGemspipe理权限,那么可以通过将–user-install标志传递给gem install或通过configurationRubyGems环境,将RubyGems安装到您的用户目录中。 后者在我们看来是最好的解决scheme。 为此,请在您的主目录中创build或编辑.profile文件,并添加或修改它以包含以下行:
export GEM_HOME=$HOME/.gem export PATH=$GEM_HOME/bin:$PATH
请注意,如果您select使用–user-install选项,则仍需要configuration.profile文件以设置PATH或使用完整path前面的命令。 你可以findgem安装gem的地方。 例如
$ 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
- 目标覆盖FRAMEWORK_SEARCH_PATHS构build设置
- Pod安装在cocoapods版本1.0.0.beta.1中显示错误
- podfile在安装时会出现错误
- 当我使用CocoaPods时,没有这样的模块
- Cocoapods命令由于“没有这样的文件或目录@ dir_initialize – /Users/<username>/.cocoapods/repos(Errno :: ENOENT)”而失败
- 如何在Podfile中select一个项目? 我得到的错误:无法find目标'豆荚的Xcode项目'
- 找不到RKObjectMapping.h
- 如何删除Xcode警告苹果Mach-O链接器警告'指针不alignment的地址
- 如何将Cocoapods与Swift项目整合?