我前几天在Ruby和Rails的命令提示符下运行了gem更新。有一连串的文字,它说的是...... rdocs rails 4.0.0(我完全忘记了它的说法),总而言之它需要大约40分钟(轨道4.0.0列表似乎最长。)但是,之后我使用了bundle install,我仍然使用3.3.2 rails,更糟糕的是,使用所有其他gem的旧模型(最明显的是shoulda和shoulda-matchers。)请帮我看看我做了什么错了,无论它可能是什么。如果合适的话,我想一次更新我的宝石(我是新手,所以我不知道是否推荐它。)
答案 0 :(得分:1)
如果您想更新项目宝石(其功能是更新Gemfile.lock并实际更新正确的宝石),您需要运行:
bundle update
答案 1 :(得分:0)
要在项目上运行RoR命令行,您必须确保事先在该项目的根文件夹中。例如,如果您的项目位于c:\ projects中并且您正在使用项目trythisone,则在运行bundle update或任何类似命令之前,您需要位于c:\ projects \ trythisone中。
无论如何,你可能不需要rdoc,所以请关注this advice。需要说明的是,在Windows 8中,您需要转到users文件夹并添加名为“.gemrc”的文件。因此,对于名为“myuser”的用户,您将拥有以下文件:(早期Windows版本将位于其特定用户文件夹中)
c:\users\myuser\.gemrc
此文件包含以下文本:
gem: --no-ri --no-rdoc
Marek Lipka是正确的,因为需要更新捆绑包。