0

启动 Ruby on Rails WEBrick 服务器(Ubuntu 14.04)时,会出现以下消息:“警告:您正在使用带有 Spring 的 Rubygems 1.8.23。升级到至少 Rubygems 2.1.0 并运行gem pristine --all以获得更好的启动性能。”

我已经升级了 Rubygems 并运行了gem pristine --all,但是 gem 似乎有问题thor。原因是我安装了以下thorgem 版本(根据gem list命令):

雷神 (0.19.1, 0.18.1.20140116)

并且任何地方都没有 'thor' gem 版本 0.18.1.20140116。我无法卸载它,我无法安装它。如果我安装和卸载 0.18.1 版本,它根本不会影响 0.18.1.20140116 版本。

因此,当检查以下错误gem pristine --all时命令停止:thor

恢复 thor-0.19.1 未找到 thor-0.18.1.20140116 的缓存 gem,正在尝试获取... 错误:执行 gem 时 ...(Gem::Exception)无法在 [/usr/share/rubygems-integration 加载 gem /1.9.1/cache/thor-0.18.1.20140116.gem] 在 /home/****/******/*********

如何从系统中删除那个有趣的 0.18.1.20140116 版本或gem pristine不检查thorgem?

谢谢!

4

2 回答 2

0

卸载“thor 0.18.1.20140116”时是否有任何错误消息?

我想知道卸载所有版本的thor并重新安装0.19.1是否有帮助。

gem uninstall thor # Select "All versions" here
gem install thor -v 0.19.1
于 2015-02-19T15:06:36.500 回答
0

我通过删除解决了这个问题

/usr/share/rubygems-integration/1.9.1/specifications/thor-0.8.1.20140116.gemspec

手动使用root权限。

谢谢你们的帮助!

于 2015-02-21T15:05:13.363 回答