我有 Ubuntu 11.04,+ Ruby 1.9.3-p125
我以两种方式安装了 Rails:
rvm gem install rails
gem install rails
当我想检查我正在使用的 Rails 版本时:
rails --version
我得到错误:
当前未安装程序“rails”。您可以通过键入以下内容来安装它:
sudo apt-get install rails
我有 Ubuntu 11.04,+ Ruby 1.9.3-p125
我以两种方式安装了 Rails:
rvm gem install rails
gem install rails
当我想检查我正在使用的 Rails 版本时:
rails --version
我得到错误:
当前未安装程序“rails”。您可以通过键入以下内容来安装它:
sudo apt-get install rails
如果您刚刚安装了 rvm,那么即使您没有安装 rails,您也没有“使用”gemset。如果您运行rvm gemset list
,您会注意到一个 gemsets 列表(可能只是“全局”),其中任何一个旁边都没有星号。
您首先需要使用 gemset,然后才能查看 gemset 中的 gem 版本。尝试rvm use @global
使用“全局”gemset 之类的方法。然后你会在你的终端上看到一些东西,比如Using /home/john/.rvm/gems/ruby-1.9.3-p125 with gemset global
. 现在,如果您尝试这样做rails -v
,它应该会给您您的版本号
希望这可以帮助
确保 RVM ruby 版本在您的 PATH 中。
您需要在使用 ruby 之前使用它:
rvm use 1.9.3-p125
现在你可以运行任何命令而不用前缀rvm
:
gem install rails
rails new test1
当您使用 rvm 执行前缀命令时,它实际上是以下简称:
rvm all do gem install rails
这意味着将 gem rails 安装到所有 rubies @default gemset 中。
您也可能是与 Ubuntu 捆绑在一起的旧的和损坏的 RVM 安装的受害者,请查看此答案以了解详细信息:https ://stackoverflow.com/a/9056395/497756
此外,您应该了解一些如何使用 RVM 的详细信息,您应该会发现这个简短的教程非常有用:http: //screencasts.org/episodes/how-to-use-rvm
尝试which rails
在终端中了解路径。
应该是/usr/bin/rails
。如果没有尝试export PATH=/usr/bin:$PATH
。