安装RVM后如何安装系统Ruby

3
我已安装rvm,其中包括ruby 1.8.7、ruby1.9.2和ruby1.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。我的目标是安装Passenger并将其配置到本地Apache上,以启用HTTPS。从我的当前设置开始,我该如何继续?


rvm 的整个意义在于您不再需要 sudo 权限来安装 gems。 - squiguy
谢谢Squiguy,我已经安装了Passenger而不需要使用sudo。它运行得非常好! - Arivarasan L
我不是有意冒犯,使用rvm很好,因为你可以安装和破坏它们而不必担心系统的二进制文件。 :) 干杯 - squiguy
1个回答

2
如果您拥有管理员(sudo)权限,请安装系统范围的Ruby。您需要输入命令“rvm use system”。如果已经安装,则可以运行“ruby -v”来查看是否安装了Ruby(如果您安装了RVM,则至少会安装Ruby 1.8,因为它是RVM某些版本所需的)。然后按照您的软件包管理器的要求安装Ruby即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接