3

我已经安装了 rvm,带有 ruby​​ 1.8.7、ruby1.9.2 和 ruby​​1.9.3,

当我尝试时,

>sudo gem install passenger
sudo: gem: command not found

>sudo ruby -v
sudo: ruby: command not found

>rvm list

rvm rubies

   ruby-1.8.7-p371 [ x86_64 ]
=* ruby-1.9.2-p320 [ x86_64 ]
   ruby-1.9.3-p392 [ x86_64 ]

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

>sudo su
># ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: apt-get install <selected package>

我意识到我的系统中没有默认的 ruby​​。我的目标是安装乘客以在 localhost 中使用 apache 对其进行配置以启用 HTTPS。如何从当前设置继续

4

1 回答 1

2

如果您具有管理 (sudo) 权限,则安装系统范围的 Ruby。

你会发出命令rvm use system

如果已安装,那么您将能够运行ruby -v以查看是否有 Ruby 安装(如果您安装了 RVM,您可能至少安装了 Ruby 1.8,因为它是带有 RVM 的某些版本的 Ruby 的要求。

然后根据您的包管理器继续安装 Ruby。

于 2013-05-30T05:32:54.067 回答