在未能正确管理Jekyll gem(网站开发)的问题后,问题开始时pod install
返回本网站上其他问题(when running pod install I get The `master` repo requires CocoaPods 0.32.1, try updating but still in 0.31及其他人)中描述的臭名昭着的消息
[!] The `master` repo requires CocoaPods 0.32.1 -
Update CocoaPods, or checkout the appropriate tag in the repo.
/Library/Ruby/Gems/2.0.0/gems/claide-0.4.0/lib/claide/command.rb:217:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError)
from /Library/Ruby/Gems/2.0.0/gems/claide-0.4.0/lib/claide/command.rb:210:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:51:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.29.0/bin/pod:24:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'
即使我成功安装了0.32.1,运行pod ver
也会返回0.29.0
我注意到上面的消息指向0.29.0安装目录,该目录与当前安装目录不匹配(/usr/local/lib/ruby/gems/2.1.0/gems)
我已经完成了所有可能的gem命令迭代,但仍然不能在它上面(清理,卸载,安装等)。
gem check返回以下内容:
xcodeproj-0.16.1.gem has 5 problems
ext/xcodeproj/Makefile:
Extra file
ext/xcodeproj/extconf.h:
Extra file
ext/xcodeproj/mkmf.log:
Extra file
ext/xcodeproj/xcodeproj_ext.bundle:
Extra file
ext/xcodeproj/xcodeproj_ext.o:
Extra file
不知道是否相关。
删除/Library/Ruby/Gems/2.0.0/gems/
目录会在任何pod命令上返回错误。
没有重新安装整个操作系统(!) - 在新卷上测试,证明解决了问题 - 无法解决这个问题。
任何指针?
答案 0 :(得分:0)
听起来您可能正在使用RVM并将gem安装到gemset中。如果是这种情况,那么您可以同时在系统上安装同一gem的多个版本。
如果您想更新系统级的gem,请使用sudo
,例如sudo gem install cocoapods
。如果您要更新RVM,请排除sudo
,例如gem install cocoapods
。
另外请确保如果您使用的是RVM,则表示您没有以root身份运行pod install
。