无法运行" ruby​​ -v"安装后

时间:2014-04-29 02:11:29

标签: ruby-on-rails ruby bash rvm

我跟随this guideRuby Centos 6.5Mod Passenger上安装Apache。但是在运行命令# curl -L https://get.rvm.io | bash -s stable --ruby然后在控制台中运行ruby -v之后,我收到了此消息

-bash: ruby: command not found

我做错了什么?任何人都可以分享一个很好的指南或教程来实现这个目标吗?我需要创建一个ROR应用程序来开始编程。

2 个答案:

答案 0 :(得分:3)

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

然后运行已知的rvm列表,查看所有可用于下载的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以了解更多命令。

希望有所帮助:)

答案 1 :(得分:2)

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