' gem install [宝石名称] --pre'没有更新我的系统宝石

时间:2014-03-26 03:01:41

标签: ruby-on-rails ruby rubygems gem bundler

当谈到与宝石合作时,我是一个新手,所以请原谅我,如果我弄错了事实。

我想将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 listbundle --version时,它表明我还在使用旧版本(v1.3.5)。这适用于我所有的其他宝石。我尝试以相同的方式更新Susy,Sass和Compass,但即使它说它已成功安装,它也不会更新。

有什么想法吗? TIA

2 个答案:

答案 0 :(得分:1)

修正了它。似乎如果您在安装gem时添加sudo,它会将gem安装在与您不使用sudo时使用的目录不同的目录上。当我sudo gem list时,我看到了这一点,它显示了与普通gem list命令不同的结果。

为了能够添加没有sudo的宝石我刚刚chown -R [current_user] [ruby_directory]

答案 1 :(得分:0)

在命令行上运行bundle update。这将在您的应用中更新您的宝石。