【问题标题】:not success to get rails --version from ubuntu 11.04 console从 ubuntu 11.04 控制台获取 rails --version 不成功
【发布时间】:2012-06-14 21:23:00
【问题描述】:

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

来安装它

【问题讨论】:

  • 你重启过你的机器吗?

标签: ruby-on-rails ruby rvm


【解决方案1】:

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

【讨论】:

  • 我相信检查你可以使用echo $PATH。如果您需要添加它,但不知道它在哪里,请尝试找到它find / -name ruby。如果你找到它,你可以像这样添加它export PATH=$PATH:/path/to/ruby
  • 另外,您在安装 RVM 后是否按照说明将其添加到所有打开的 shell 中?您也可以尝试rvm use 1.9.3 并重试安装。
  • @TravisPessetto 虽然我怀疑他得到了正确的ruby,因为他的ruby --version 是1.9.3,但它肯定似乎没有正确安装RVM。
【解决方案2】:

如果您刚刚安装了 rvm,那么即使您没有安装 rails,您也不是在“使用”gemset。如果您运行 rvm gemset list,您会注意到一个 gemset 列表(可能只是“全局”),其中任何一个旁边都没有星号。

您首先需要使用 gemset,然后才能查看 gem 中的 gem 版本。尝试rvm use @global 之类的方法来使用“全局”gemset。然后你会在你的终端上看到像Using /home/john/.rvm/gems/ruby-1.9.3-p125 with gemset global这样的东西。现在如果你尝试做rails -v 它应该会给你你的版本号

希望对你有帮助

【讨论】:

    【解决方案3】:

    在使用它之前,您需要使用 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

    【讨论】:

    • 谢谢,我在做:rvm use 1.9.3-p125 -> 得到错误:RVM 不是一个函数,选择带有 'rvm use ...' 的红宝石将不起作用。
    • 确保您更新了 RVM(rvm get stable --auto),它会为您提供更有意义的消息,只需阅读它们并按照说明进行操作。
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 2015-09-23
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多