启动Ruby on Rails WEBrick服务器(Ubuntu 14.04)时,会出现以下消息:"警告:您正在使用带有Spring的Rubygems 1.8.23。升级到至少Rubygems 2.1.0并运行gem pristine --all
以获得更好的启动性能。"
我已经升级了Rubygems并运行了gem pristine --all
,但它似乎与thor
gem有问题。原因是我有以下安装的thor
gem版本(根据gem list
命令):
thor(0.19.1,0.18.1.20140116)
并且没有' thor'宝石版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 :: Exception) 无法在/ home / **** / ****** / ******的[/usr/share/rubygems-integration/1.9.1/cache/thor-0.18.1.20140116.gem]加载gem ***
如何从系统中删除有趣的0.18.1.20140116版本或让gem pristine
不检查thor
gem?
谢谢!
答案 0 :(得分:0)
卸载“thor 0.18.1.20140116”时是否有任何错误消息?
我想知道卸载所有版本的Thor是否有帮助并重新安装0.19.1。
gem uninstall thor # Select "All versions" here
gem install thor -v 0.19.1
答案 1 :(得分:0)
我通过删除
解决了这个问题/usr/share/rubygems-integration/1.9.1/specifications/thor-0.8.1.20140116.gemspec
手动使用root权限。
谢谢你们的帮助!