我跟随this guide在Ruby
Centos 6.5
和Mod Passenger
上安装Apache
。但是在运行命令# curl -L https://get.rvm.io | bash -s stable --ruby
然后在控制台中运行ruby -v
之后,我收到了此消息
-bash: ruby: command not found
ROR
应用程序来开始编程。
答案 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
)。