我正在研究ubuntu,而且我不像Windows那样熟练,而且我正在尝试安装rails。 当我想要4.0.0时,我尝试了一次安装并获得了Rails 2.3.14。然后我通过sudo gem install rails找到了我认为正确的安装,我得到了4.0.0。但是,我似乎无法使用rails 4.0.0版本。当我在终端并运行rails -v命令时,我得到了rails 2.3.14。
然而,在我的'gem list'中,我看到rails 4.0.0,但不是rails 2.3.14 ...我不确定rails 2.3.14在哪里...我怎么能摆脱它/或者让ruby使用rails 4.0.0?
答案 0 :(得分:1)
听起来像是在安装Ubuntu Ruby / Rails等。为了让多个Ruby和Rails具有不同的Gem版本,你应该使用RVM。然后,您可以在项目基础上的所有内容的不同版本之间来回切换。我发现Ubuntu软件包总是稍微落后于Rails社区的习惯。
答案 1 :(得分:0)
安装bundler。
gem install bundler
然后在你的rails app gemfile中,列出你需要使用的rails版本。
gem :rails '4.0.x'
确保您的红宝石是现代的
ruby --version
如果不是,请在rbenv
或rvm
上找到教程。
(Rbencv会让你避免使用你还不知道范围的危险的Sudo命令。)
答案 2 :(得分:0)
运行以下命令
gem cleanup
如果存在更新的版本,它会清除旧版本的宝石。
答案 3 :(得分:0)
我刚刚决定我的系统太乱了,从头开始从头开始。
我使用此博客作为指南并且有效:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/