Cocoa Pods 需要完全重新安装

2023-12-06

的背景

我对来自 .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 并重新安装它,但安装和卸载没有执行任何操作。

UPDATE: Using gem list --local | grep cocoa pods只是为了看看我安装的 CocoaPods 版本给了我相同的输出。

问题:

有谁知道解决此问题或完全删除并重建 CocoaPods 的方法吗?


在@Pedros(当前接受的答案)的帮助下,我得到了出色的帮助,但由于来回评论太多,我决定清理对我有用的答案。我将保留他的答案作为公认的答案,因为他在这方面确实给了我很大帮助。如果这对您有帮助并且您选择投票,请也对已接受的答案进行投票,因为这几乎完全来自他的答案。

这是我发现的:就我而言,这是 RVM 未正确安装,因此 RubyGems 未正确安装。这反过来又导致 CocoaPods 无法正确安装。

要完全卸载并删除 RVM: try sudo rvm implode或者你可以做sudo rm -rf ~/.rvm

我做了一些检查,看看我是否拥有正确的版本。我将发布它们现在应该是什么,但随着版本不断更新,这可能会有所不同。

ruby --version应该是2.1.2

which ruby应该是RVM红宝石。 (看看和OSX的ruby有没有冲突)

gem --version应该是2.2.2

通过执行以下操作重新安装 RVM: \curl -sSL https://get.rvm.io | bash -s stable --ruby

像这样重新安装 CocoaPods: gem install cocoapods

我希望这可以节省一些开发时间并减少脱发:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cocoa Pods 需要完全重新安装 的相关文章

随机推荐