[英]Ruby on Rails updating gems (“gem update --system”), get error message
[英]'gem install [name of gem] --pre' is not updating my system gems
在处理宝石方面,我是一个新手,如果我弄错了事实,请原谅我。
我想将Bundler从v1.3.5更新到最新版本(v1.5.3),所以我尝试做:
sudo gem install bundler --pre
命令行输出:
Fetching: bundler-1.5.3.gem (100%)Fetching: bundler-1.5.3.gem
Successfully installed bundler-1.5.3
Parsing documentation for bundler-1.5.3
Installing ri documentation for bundler-1.5.3
Done installing documentation for bundler after 4 seconds
1 gem installed
但是当我执行gem list
或bundle --version
,表明我仍在使用旧版本(v1.3.5)。 这适用于我所有其他宝石。 我尝试以相同的方式更新Susy,Sass和Compass,但即使它说安装成功,也没有得到更新。
有任何想法吗? TIA
修复。 看来,如果在安装gems时添加sudo
,它将把gem安装在与不使用sudo
时使用的目录不同的目录中。 当我执行sudo gem list
时,我看到了这一点,它显示了与普通gem list
命令不同的结果。
为了能够添加没有sudo
宝石,我只做了chown -R [current_user] [ruby_directory]
在命令行上运行bundle update
。 这将更新您应用中的宝石。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.