当谈到与宝石合作时,我是一个新手,所以请原谅我,如果我弄错了事实。
我想将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
答案 0 :(得分:1)
修正了它。似乎如果您在安装gem时添加sudo
,它会将gem安装在与您不使用sudo
时使用的目录不同的目录上。当我sudo gem list
时,我看到了这一点,它显示了与普通gem list
命令不同的结果。
为了能够添加没有sudo
的宝石我刚刚chown -R [current_user] [ruby_directory]
答案 1 :(得分:0)
在命令行上运行bundle update
。这将在您的应用中更新您的宝石。