【发布时间】:2014-07-29 13:21:45
【问题描述】:
背景
我对来自 .NET 环境的 Unix 有点陌生,但我现在知道的足够多,这让我遇到了麻烦。
我正在使用一个使用 Cocoapods 的现有代码,因此我尝试安装 Cocoapods。
最初当我安装它时,它没有说它需要更新版本的 Ruby。 为了安装 Ruby,我使用了一个名为 rvm 的安装程序。经过一番努力,我安装了 RVM 并获得了 Ruby 版本 2.1.0。
当我转到应用程序所在的目录并输入pod install 时,它会以pod: command not found 响应。假设是可可豆荚的安装一定有问题。如果我尝试任何命令来安装或卸载 Cocoapods
gem install cocoapods or gem uninstall cocoa pods
它返回相同的响应:
/Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:59:in `gem': uninitialized constant Gem::LOADED_SPECS_MUTEX (NameError)
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:46:in `require'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems.rb:601:in `load_yaml'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:328:in `load_file'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/config_file.rb:197:in `initialize'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `new'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:74:in `do_configuration'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/lib/ruby/site_ruby/2.1.0/rubygems/gem_runner.rb:39:in `run'
from /Users/aliabidhusain/.rvm/rubies/ruby-2.1.2/bin/gem:21:in `<main>'
我在想,也许安装可可豆荚的失败尝试可能损坏了某些东西,或者将某些东西放在了错误的位置。我想完全卸载 cocoapods 并重新安装它,但安装和卸载没有任何作用。
更新: 使用gem list --local | grep cocoa pods 只是为了查看我安装的 CocoaPods 的版本给了我相同的确切输出。
问题:
有谁知道解决此问题或完全破解并重建 CocoaPods 的方法吗?
【问题讨论】: