我删除了可可豆荚,因为它声称已安装,但一直说后来没有找到命令豆荚。尝试重新安装cocoapods(sudo gem install cocoa pods -v
)时,出现以下错误:
错误:执行gem时...(Errno :: EPERM)不允许操作-/ usr / bin / pod
有任何想法吗?
我删除了可可豆荚,因为它声称已安装,但一直说后来没有找到命令豆荚。尝试重新安装cocoapods(sudo gem install cocoa pods -v
)时,出现以下错误:
错误:执行gem时...(Errno :: EPERM)不允许操作-/ usr / bin / pod
有任何想法吗?
Answers:
正如Ramesh Ramchandaran在下面指出的那样,这是一种更干净的方法,而不是绕开OS X的安全功能。
sudo gem install -n /usr/local/bin cocoapods
我假设您正在运行OS X 10.11。
发生这种情况是因为Apple已在新安装中启用了无根目录。
如果输入:
sudo nvram boot-args="rootless=0"; sudo reboot
在中terminal.app
,您的计算机将在禁用的情况下重新启动。
完成后,键入:
sudo gem install cocoapods -V
该-V
是冗长的,如果他们碰巧会吐出任何错误。
sudo reboot
)对我来说失败了,并多次尝试冻结了计算机。硬重置未保留nvram设置。我必须先运行第一个命令,直到分号为止,然后从Apple菜单重新启动。然后,可以安装cocoapods。谢谢!!!
从优胜美地(Yosemite)升级到El Capitan(10.11.4)之后,在尝试“重新安装” Cocoapods时(在尝试了不同Stackoverflow线程和Cocoapods问题页面下的几乎所有解决方案之后,)我一直收到以下错误消息:相同的问题)
"Could not find a valid gem 'cocoapods' (>= 0) in any repository"
但是,退出终端,重新启动系统,从头开始创建一个新的Xcode项目,然后当我这样做时'pod install'
,它就可以了。
注意:我正在尝试使用Alamofire和SwiftyJson椰子足