首先,2012年了,已經有了Ruby 1.9.3,為什麼我要安裝1.9.2?
答案:因為我在學習Ruby on Rails,參考書Ruby on Raisl 3 Tutorial是根據1.9.2寫的;而且heroku服務器看樣子目前只支持Ruby 1.9.2
啟動Ubuntu,通過以下命令安裝一些相關的庫
$ sudo apt-get install gcc g++ build-essential libssl-dev libreadline-gplv2-dev zlib1g-dev linux-headers-generic
下載最新的(或者合適的)Ruby 1.9.2源碼
查看:ftp://ftp.ruby-lang.org/pub/ruby/1.9/
或者查看:http://ftp.ruby-lang.org/pub/ruby/1.9/
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz
編譯安裝Ruby
$ tar -zxf ruby-1.9.2-p290.tar.gz
$ cd ruby-1.9.2-p290
$ ./configure --prefix=/usr/local/ruby
$ make && sudo make install
環境設置
$ sudo vi /etc/environment
將Ruby的路徑加入環境變量 中並保存/etc/environment,如下面內容:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"
修改了環境變量文件後,需要通過source命令讓修改馬上生效,命令如下:
$ source /etc/environment
為了檢查安裝是否成功,可以輸入下面的命令進行測試 :
$ruby –v
確認安裝成功後通過一下命令添加命令鏈接,目前我也不清楚創建這些鏈接的目的是什麼,按照Ruby“約定大於配置”的原則,應該是一種約定。(keyboardota)
$ sudo ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby
$ sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
現在可以20分鐘體驗 Ruby了