ruby-on-rails - 'gem install [gem 名称] --pre' 没有更新我的系统 gems

标签 ruby-on-rails ruby rubygems bundler

我是使用 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 listbundle --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/

相关文章:

ruby-on-rails - Rails 资源路由中的默认段名称

ruby-on-rails - Rails 控制台截断 Activerecord 输出 - 如何防止截断?

ruby-on-rails - sidekiq 进程中的 Rails.cache.read

python - ipython 就像 ruby​​ 的解释器

ruby-on-rails - 如何构建任务 'generate_secret_token'

ruby-on-rails - 从 Rails 3.1 引擎访问模型

ruby-on-rails - ActiveRecord 可以远程连接到 PostgreSQL 并保护数据库密码吗?

ruby-on-rails - 如何创建独特的延迟工作

建立个人网站的 Ruby 工具

ruby-on-rails - Rails - 扩展 Ruby Gem