无法加载 cocoapods - 找不到 'encrypted_strings' - Gem::LoadError
Unable to load cocoapods - Could not find 'encrypted_strings' - Gem::LoadError
我无法加载 cocoapods。无论我输入什么 gem 命令,我都会收到以下错误:
/Users/jeff//.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:315:in `to_specs':
Could not find 'encrypted_strings' (>= 0) among 18 total gem(s) (Gem::LoadError)
Checked in
'GEM_PATH=/Users/jeff/.gem/ruby/2.1.0:/Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/gems/2.1.0', execute `gem env` for more information
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:324:in `to_spec'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:58:in `gem'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:65:in `<module:Kernel>'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:7:in `<top (required)>'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems.rb:1235:in `require'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems.rb:1235:in `<top (required)>'
from <internal:gem_prelude>:1:in `require'
from <internal:gem_prelude>:1:in `<compiled>'
当我键入以下任何内容时出现此错误:
sudo gem 安装 cocoapods
gem 卸载 cocoapods
gem环境
sudo gem 安装 encrypted_strings
我的mac是运行版本10.12.6osx
我的 /Library 中确实有 Ruby。子目录包含 Gems/2.0.0.
请注意,前一段时间,我正在做另一个项目,该项目让我将 Ruby 更新到版本 ruby-2.1.5 和 ruby-2.1.5-dev。这些可以在“/Users/jeff/.rvm/rubies”中找到。现在,如果我转到“/Library/Ruby/Gems”,就会有一个名为 2.0.0 的子目录。这里有不兼容的地方吗?
我该如何解决这个问题?我应该以某种方式删除这些版本吗?如果是,怎么做?
可能 cocoapods
的版本是 运行 不受支持的版本 ruby 并重新安装。要修复它,请删除 all 版本的 cocoapods。怎么做找到答案 https://superuser.com/a/686319
更新到新的 macOS 版本后可能会发生。
为防止将来发生这种情况,请使用 rbenv Ruby environment
rbenv
允许不使用 root access
我无法加载 cocoapods。无论我输入什么 gem 命令,我都会收到以下错误:
/Users/jeff//.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:315:in `to_specs':
Could not find 'encrypted_strings' (>= 0) among 18 total gem(s) (Gem::LoadError)
Checked in
'GEM_PATH=/Users/jeff/.gem/ruby/2.1.0:/Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/gems/2.1.0', execute `gem env` for more information
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/dependency.rb:324:in `to_spec'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:58:in `gem'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:65:in `<module:Kernel>'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:7:in `<top (required)>'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems.rb:1235:in `require'
from /Users/jeff/.rvm/rubies/ruby-
2.1.5/lib/ruby/site_ruby/2.1.0/rubygems.rb:1235:in `<top (required)>'
from <internal:gem_prelude>:1:in `require'
from <internal:gem_prelude>:1:in `<compiled>'
当我键入以下任何内容时出现此错误:
sudo gem 安装 cocoapods
gem 卸载 cocoapods
gem环境
sudo gem 安装 encrypted_strings
我的mac是运行版本10.12.6osx
我的 /Library 中确实有 Ruby。子目录包含 Gems/2.0.0.
请注意,前一段时间,我正在做另一个项目,该项目让我将 Ruby 更新到版本 ruby-2.1.5 和 ruby-2.1.5-dev。这些可以在“/Users/jeff/.rvm/rubies”中找到。现在,如果我转到“/Library/Ruby/Gems”,就会有一个名为 2.0.0 的子目录。这里有不兼容的地方吗?
我该如何解决这个问题?我应该以某种方式删除这些版本吗?如果是,怎么做?
可能 cocoapods
的版本是 运行 不受支持的版本 ruby 并重新安装。要修复它,请删除 all 版本的 cocoapods。怎么做找到答案 https://superuser.com/a/686319
更新到新的 macOS 版本后可能会发生。 为防止将来发生这种情况,请使用 rbenv Ruby environment
rbenv
允许不使用 root access