ubuntu安装高版本ruby
ubuntu安裝和卸載ruby
在ubuntu12.04版本下,運行下面指令默認安裝ruby版本是1.8
1 $?sudoapt-get?installruby一?.下面介紹一下如何安裝ruby1.9.3(有些版本的Linux首先需要裝1.8的)
首先安裝curl,如果你安裝了就會提示你curl已經是最新版本
1 $?sudo??apt-get?installcurl接下來安裝ruby的版本管理工具(rvm)
1 $?curl?-L?get.rvm.io?|?bash-s?stable?--ruby
如果現在你在命令行輸入rvm?-v會提示你并沒有安裝rvm,原因是系統找不到rvm命令,
只要將路徑加入PATH就行了
現在輸入rvm?-v就會顯示一下信息,說明安裝成功
1 rvm?1.15.8?(stable)?by?Wayne?E.?Seguin?<wayneeseguin@gmail.com>, 1 Michal?Papis?<mpapis@gmail.com>?[https://rvm.io/]下面安裝ruby1.9.3
1 $?rvm?install1.9.3查看已經安裝的ruby版本信息
1 $?rvm?list我的顯示的如下信息
1 2 3 4 5 6 7 rvm?rubies =*?ruby-1.9.3-p194?[?x86_64?] #?=>?-?current #?=*?-?current?&&?default #??*?-?default這就表明成功安裝來ruby-1.9.3
二.?Ruby的卸載需要用到rvm(ruby版本管理器),
首先查看你系統上安裝來哪些ruby版本
卸載你需要的版本
1 rvm?remove??ruby-******或者
1 rvm?uninstall?ruby-******最后同樣用rvm?list?查看是否已經卸載來你不需要的版本
在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
總結
以上是生活随笔為你收集整理的ubuntu安装高版本ruby的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cloud foundry部署报错Typ
- 下一篇: Linux硬链接 软链接