【问题标题】:Can't run "ruby -v" after install安装后无法运行“ruby -v”
【发布时间】:2014-04-29 02:11:28
【问题描述】:

我跟随this guideCentos 6.5 上安装RubyMod PassengerApache。但是在运行命令后:# curl -L https://get.rvm.io | bash -s stable --ruby,然后在控制台中运行ruby -v,我得到了这个消息

-bash: ruby: command not found

我做错了什么?任何人都可以分享一个很好的指南或教程来让它工作吗?我需要创建一个ROR 应用程序来开始对此进行编程。

【问题讨论】:

  • 您安装了 ruby​​,但尚未将其加载到 shell 中。 RVM 类似于包管理器,但仅限于 ruby​​。您在任何给定时间都安装了多个不同版本的 ruby​​。这意味着您需要选择您想要实际使用的 ruby​​ 版本。阅读documentation,了解如何正确使用它。
  • @JustinWood 好答案,但我需要一点推动,因为我正在使用 Ruby 和 RoR 迈出第一步,从所有可能性here 我应该继续做什么?
  • @ReynierPM:上面写着“安装 Ruby 版本”的部分

标签: ruby-on-rails ruby bash rvm


【解决方案1】:

只需执行/bin/bash --login 将其加载到 bash shell。

然后运行 ​​rvm list known 查看所有可供下载的 ruby​​ 版本。你可以看到,

$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-p374]
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p320]
[ruby-]1.9.3[-p545]
[ruby-]2.0.0-p353
[ruby-]2.0.0[-p451]
[ruby-]2.1.1
[ruby-]2.1-head
ruby-head

之后,只需使用rvm 命令安装您需要的 ruby​​ 版本。例如,

rvm install ruby-2.1.1

安装多个ruby版本后,运行命令rvm list查看所有ruby版本都安装了什么,

$ rvm list

rvm rubies

   ruby-1.8.7-p371 [ x86_64 ]
   ruby-1.9.3-p429 [ x86_64 ]
   ruby-2.0.0-p195 [ x86_64 ]
   ruby-2.0.0-p247 [ x86_64 ]
   ruby-2.1.0 [ x86_64 ]
   ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

然后使用命令rvm use 为特定项目使用特定的 ruby​​ 版本(仅在项目目录中)。例如,

rvm use ruby-2.1.1

如果您希望它作为默认版本(可能您只在 ruby​​-2.1.1 版本中运行大多数 ruby​​ 项目),只需使用以下命令,

rvm use ruby-2.1.1 --default

在看到rvm list 之后,您可以看到当前正在使用和默认选择的版本。两者也可以是相同的 ruby​​ 版本。

$ rvm list

rvm rubies

   ruby-1.8.7-p371 [ x86_64 ]
   ruby-1.9.3-p429 [ x86_64 ]
   ruby-2.0.0-p195 [ x86_64 ]
   ruby-2.0.0-p247 [ x86_64 ]
   ruby-2.1.0 [ x86_64 ]
=* ruby-2.1.1 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

然后,只要运行ruby -v,就可以看到项目选择的ruby版本为,

ruby 2.1.1

运行命令rvm help了解更多命令。

希望对你有帮助:)

【讨论】:

    【解决方案2】:

    RVM 只是一个 Ruby 版本管理器。它实际上不是 Ruby 本身。安装 RVM 后,您需要安装一些实际的 Ruby 版本(例如 rvm install 2.1)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-17
      • 2018-06-04
      • 2023-03-14
      • 2023-04-02
      • 2015-07-11
      • 1970-01-01
      • 2016-02-06
      相关资源
      最近更新 更多