'gem uninstall cocoapods'没有卸载

时间:2014-04-25 15:26:47

标签: ruby cocoapods

在未能正确管理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命令上返回错误。

没有重新安装整个操作系统(!) - 在新卷上测试,证明解决了问题 - 无法解决这个问题。
任何指针?

1 个答案:

答案 0 :(得分:0)

听起来您可能正在使用RVM并将gem安装到gemset中。如果是这种情况,那么您可以同时在系统上安装同一gem的多个版本。

如果您想更新系统级的gem,请使用sudo,例如sudo gem install cocoapods。如果您要更新RVM,请排除sudo,例如gem install cocoapods

另外请确保如果您使用的是RVM,则表示您没有以root身份运行pod install