【问题标题】:Cannot load gem during gem pristine在宝石原始期间无法加载宝石
【发布时间】:2014-12-16 10:21:03
【问题描述】:

我在本地主机上使用 Rails,最近遇到以下消息。

Warning: You're using Rubygems 1.8.23 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance.  

听起来很公平,但是当我运行建议的命令时,它会挂起安装 cairo gem 并显示以下消息。

Cached gem for cairo-1.12.8 not found, attempting to fetch...
ERROR:  While executing gem ... (Gem::Exception)
    Cannot load gem at [/usr/share/rubygems-integration/1.9.1/cache/cairo-1.12.8.gem] in     /home/me/

这里可能发生了什么?

【问题讨论】:

  • 你升级你的rubygems了吗sudo gem update system
  • @RajarshiDas 感谢您的回复!得到“无更新”响应,但错误仍然存​​在。
  • 我在尝试解决另一个问题时发现了这个论坛帖子stackoverflow.com/a/23668399/2540204 从此,我运行了gem install rubygems-bundlergem regenerate_binstubs 这摆脱了错误Warning: You're using Rubygems 1.8.23 with Spring. Upgrade to at least Rubygems 2.1.0 and run 'gem pristine --all' for better startup performance. 但是当我运行gem pristine --all ,我仍然收到有关 cairo gem 的错误。

标签: ruby-on-rails ruby rubygems ubuntu-14.04


【解决方案1】:

您需要将您的 ruby​​gems 更新到 2.1.0 或更新的版本。最新版本目前是 2.4.5,它已于 2014 年 12 月 3 日更新。尝试此链接进行更新。 https://rubygems.org/gems/rubygems-update

【讨论】:

  • 您好克里斯托弗,感谢您的回复。我安装了 gem,但错误仍然存​​在。
  • 确保运行捆绑安装部署。
【解决方案2】:

大家好,我最终找到了一个建议我重新安装 ruby​​ 的帖子。没有其他选择,我做了一个rvm uninstall ruby 然后一个rvm install ruby 并设置了其他所有内容,并且进展顺利。不满意但真实:-P

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多