-1

我有 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

4

4 回答 4

1

如果您刚刚安装了 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,它应该会给您您的版本号

希望这可以帮助

于 2012-06-14T22:53:56.690 回答
1

确保 RVM ruby​​ 版本在您的 PATH 中。

于 2012-06-14T21:39:07.240 回答
1

您需要在使用 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

于 2012-06-15T01:28:30.537 回答
0

尝试which rails在终端中了解路径。

应该是/usr/bin/rails。如果没有尝试export PATH=/usr/bin:$PATH

于 2012-06-15T01:12:04.250 回答