Ruby on rails ';gem安装[gem的名称]——pre';没有更新我的系统gems
我是一个新手,当涉及到宝石工作,所以原谅我,如果我得到我的事实错误 我想将Bundler从v1.3.5更新到最新版本(v1.5.3),因此我尝试了以下操作:Ruby on rails ';gem安装[gem的名称]——pre';没有更新我的系统gems,ruby-on-rails,ruby,rubygems,gem,bundler,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
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。修复了它。如果在安装gems时添加sudo
,它会将gem安装在与不使用sudo
时使用的目录不同的目录上。我在执行sudo gem list
时看到了这一点,它显示的结果与正常的gem list
命令不同
为了能够在没有
sudo
的情况下添加gem,我刚刚做了chown-R[当前用户][ruby\u目录]
您是否使用了像rvm或rbenv这样的ruby版本管理器?@mralexlau我使用的是rvm。在运行gem install bundler
命令之前,请尝试执行rvm list
。确保每个命令使用的ruby版本都相同。@mralexlau很抱歉,这没有什么不同。在这种情况下,可能只需执行gem uninstall bundler
然后gem install bundler--pre
。如果您确实安装了多个版本的gem,gem uninstall
将提示您要卸载哪个版本。