如何在CentOS上设置Ruby和RubyGems?


8

我有一个CentOS 5.5(64位服务器)

我想安装Ruby 1.8.7(当前补丁程序级别)和RubyGems

最好的方法是什么?

免责声明:我是CentOS菜鸟

Answers:


13

您可以默认安装 yum install -y ruby ruby-devel rubygems

另一种方法是自己编译

红宝石

wget http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p302.tar.gz
tar -zxvf ruby-1.8.7-p302.tar.gz
cd ruby-1.8.7-p302
./configure --with-openssl-dir=/usr/lib/openssl
make
make install

红宝石

wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz
tar -zxvf rubygems-1.3.7.tgz
cd rubygems-1.3.7
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install

检查是否安装

ruby -v
gem -v

NARKOZ,需要通过软件包安装。我的存储库仅显示Ruby 1.8.5 ... :(
macek 2010年

实际上,我的存储库甚至没有与的匹配项rubygems
macek 2010年

1
然后,您应该自己编译,按照上面的说明进行操作。如果您安装了ruby 1.8.5,请使用命令将其删除yum erase ruby
NARKOZ

1
纳尔科兹,我遇到了更多麻烦。Ruby 1.8.7的补丁程序级别302没有--with-openssl-dir可用于的标志configure
Macek 2010年

安装它yum install openssl openssl-devel
NARKOZ

0

您打算以什么身份使用Ruby?如果您在系统范围内不需要它,是否考虑过在本地使用RVM,以便可以将ruby安装到本地目录中?另外,您可以在系统范围内安装rvm。这需要做一些事情,但这是在整个服务器之间扔文件的更好的解决方案。

安装RVM

我会先在您的本地目录中对其进行测试,直到您对它感到满意为止。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.