Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ';gem安装[gem的名称]——pre';没有更新我的系统gems_Ruby On Rails_Ruby_Rubygems_Gem_Bundler - Fatal编程技术网

Ruby on rails ';gem安装[gem的名称]——pre';没有更新我的系统gems

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

我是一个新手,当涉及到宝石工作,所以原谅我,如果我得到我的事实错误

我想将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

在命令行上运行
捆绑包更新
。这将更新应用程序中的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
将提示您要卸载哪个版本。