我是使用 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)。这适用于我所有的其他 gem 。我尝试以同样的方式更新 Susy、Sass 和 Compass,但它没有得到更新,即使它说安装成功。
有什么想法吗?时间差
最佳答案
已修复。似乎如果您在安装 gem 时添加 sudo
,它会将 gem 安装在与您不使用 sudo
时使用的目录不同的目录中。我在执行 sudo gem list
时看到了这一点,它显示了与普通 gem list
命令不同的结果。
为了能够在没有 sudo
的情况下添加 gem,我只是做了 chown -R [current_user] [ruby_directory]
关于ruby-on-rails - 'gem install [gem 名称] --pre' 没有更新我的系统 gems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22650683/