【发布时间】: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-bundler和gem 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