您的位置:首页 > 编程语言 > Ruby

在Ubuntu上 用rvm安装Ruby 1.9.2

2012-01-04 14:58 507 查看
====================================================================

在Ubuntu上 用rvm安装Ruby 1.9.2的方法:

$ sudo apt-get install ruby-rvm

$ sudo rvm get latest

$ rvm reload

$ rvm -v

$ sudo rvm install 1.9.2

安装方法参考:Read This Before Installing Rails 3.1

====================================================================

使用方法:

$ sudo rvm 1.9.2 exec gem install rails

$ rvm 1.9.2 exec rails -v

$ rvm 1.9.2 exec rails new first_app

使用方法参考:rvm使用

====================================================================

rvm这个东西可以安装多个版本的Ruby,但是每次用ruby都要在前面加一个rvm 前缀,很烦。

我的想法:后面我就搞vmware,不同虚拟机安装不同版本的Ruby和Rails

====================================================================

2012.01.04更新:

早期某些版本的Ruby 1.9.2安装的时候会遇到SSLv2的错误。

ruby-1.9.2-p290没有这个问题。不需要做任何修改。 

====================================================================
Ruby版本说明:

Ruby 1.9.2-p290比Ruby 1.9.2-p180要新
====================================================================

早期某些版本的Ruby 1.9.2安装的时候会遇到SSLv2的错误。

ruby-1.9.2-p290没有这个问题。不需要做任何修改。

问题:When trying to install ruby 1.9.2 using rvm I got a nasty suprise:

ossl_ssl.c:110:1: error: ‘SSLv2_method’ undeclared here (not in a function)

ossl_ssl.c:111:1: error: ‘SSLv2_server_method’ undeclared here (not in a function)

ossl_ssl.c:112:1: error: ‘SSLv2_client_method’ undeclared here (not in a function)

make[1]: *** [ossl_ssl.o] Error 1

make[1]: Leaving directory `/var/cache/ruby-rvm/src/ruby-1.9.2-p180/ext/openssl'

make: *** [mkmain.sh] Error 1

解决办法:

sudo apt-get install ruby-rvm

# make sure we have $rvm_path

source /etc/profile

#1st try would fail with above error message

rvm install 1.9.2

vi /var/cache/ruby-rvm/src/ruby-1.9.2-p180/ext/openssl$ vi ossl_ssl.c

remove 3 lines and save

    OSSL_SSL_METHOD_ENTRY(SSLv2),

    OSSL_SSL_METHOD_ENTRY(SSLv2_server),

    OSSL_SSL_METHOD_ENTRY(SSLv2_client),

# try again

rvm install 1.9.2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: