CentOS中配置Ruby on Rails環境_ruby專題

來源:互聯網
上載者:User

詳細安裝步驟:

一、更新Python
centos 中預設安裝的python是2.4的版本,因為新版的rails需要提供nodejs的相關支援,需要更新python,更新文章可以直接移步到這個連結 http://www.tomtalk.net/wiki/Python

複製代碼 代碼如下:

yum install -y bzip2*           #nodejs 0.8.5需要,請安裝python前,先安裝此模組。
 
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar zvxf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make && make install
/usr/local/bin/python2.7 -V     #查看Python版本


建立軟串連,使系統預設的python指向python2.7
正常情況下即使python2.7安裝成功後,系統預設指向的python仍然是2.4.3版本,考慮到yum是基於python2.4.3才能正常工作,不敢輕易卸載。

複製代碼 代碼如下:

mv /usr/bin/python  /usr/bin/python.bak
ln -s //usr/local/bin/python2.6 /usr/bin/python
python -V    #檢驗python指向是否成功

解決系統python軟連結指向python2.6版本後,yum不能正常工作
複製代碼 代碼如下:
$vi /usr/bin/yum
將文本編輯顯示的#/usr/bin/python修改為#/usr/bin/python2.4,儲存修改即可。


二、安裝相關的依賴包
#yum install gcc gcc-c++ openssl* readline* ncurses* zlib* libxml* libjpeg* libpng* libxslt* libtool*
三、安裝 NodeJS
複製代碼 代碼如下:

wget http://nodejs.org/dist/v0.8.5/node-v0.8.5.tar.gz
tar zvxf node-v0.8.5.tar.gz
cd node-v0.8.5
./configure
make && make install

四、建議先安裝 YAML 否則可能會引起 gem 安裝的一個異常,具體可見:http://collectiveidea.com/blog/archives/2011/10/31/install-ruby-193-with-libyaml-on-centos/

五、安裝 Ruby 1.9.3



 六、升級 gem 並安裝 Rails
如果gem安裝失敗,可以通過下載原始碼的方式進行安裝。
複製代碼 代碼如下:
wget http://rubyforge.org/frs/download.php/74445/rubygems-1.6.2.tgz
tar zxvf rubygems-1.6.2.tgz
cd rubygems-1.6.2
ruby setup.rb

gem 安裝成功則直接執行下一步
複製代碼 代碼如下:

gem update --system
gem install rdoc
gem install rails
rails -v

本文來自:http://www.qcoke.com/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.