的背景
我对来自.NET环境的Unix有些新意,但我现在已经知道了让我遇到麻烦.
我得到了一个使用Cocoapods的现有代码,所以我尝试安装Cocoapods.
最初,当我安装它时,它说它需要更新版本的Ruby失败了.要安装Ruby,我使用了一个名为rvm的安装程序.通过一些努力,我安装了RVM并获得了Ruby Version 2.1.0.
当我进入应用程序所在的目录并输入时,pod install它会响应pod: command not found.假设安装可可豆荚一定有问题.如果我尝试任何命令来安装或卸载Cocoapods
gem install cocoapods or gem uninstall cocoa pods
Run Code Online (Sandbox Code Playgroud)
它返回相同的响应,即:
/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>'
Run Code Online (Sandbox Code Playgroud)
我想也许安装可可豆荚的失败尝试可能已经损坏了某些东西,把东西放在了错误的地方.我想完全卸载cocoapods并重新安装它,但安装和卸载都没有做任何事情.
更新:使用我gem list --local | grep cocoa pods只是看看我安装的CocoaPods版本给出了相同的输出.
问题:
有没有人知道解决这个问题或完全翻录和重建CocoaPods的方法?
log*_*ist 16
我得到了@Pedros(目前接受的答案)的帮助,我得到了很好的帮助,但因为有很多来回的评论我决定清理对我有用的答案.我将保留他作为公认的答案,因为他真的帮助了我.如果这对您有帮助并且您选择投票,请同时投票接受已接受的答案,因为这几乎完全来自他的回答.
这是我发现的: 在我的情况下,RVM没有正确安装,因此没有正确安装RubyGems.这反过来使CocoaPods无法正确安装.
要完全卸载和删除RVM:尝试sudo rvm implode或您可以执行sudo rm -rf ~/.rvm
我做了一些检查,看看我是否有正确的版本.我将发布它们现在应该是什么,但随着版本不断更新,这可能会有所不同.
ruby --version 应该是2.1.2
which ruby应该是RVM ruby.(看看是否与OSX的红宝石没有冲突)
gem --version 应该是2.2.2
通过执行以下操作重新安装RVM: \curl -sSL https://get.rvm.io | bash -s stable --ruby
像这样重新安装CocoaPods: gem install cocoapods
我希望这可以节省一些开发时间和脱发:)
| 归档时间: |
|
| 查看次数: |
7390 次 |
| 最近记录: |