centos6.5源碼安裝rubyonrails及其gem插件

centos6.5源碼安裝ruby  on   rails

環境centos6.5  64bit

準備工作:
安裝這些插件用於接下來ruby源碼安裝
說明:
gcc 安裝編譯環境所用
RubyGems是用來安裝ruby擴展包的模塊,必要安裝
 
在線安裝:
# yum install gcc
# yum install make
# yum install gcc-c++

1安裝ruby
(1)下載ruby源文件
進入你想存放到目錄,下載ruby源文件,默認下載到當前所在到目錄#(cd /cfb)
# wget ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.7-p334.tar.gz  
#    tar xvf ruby-1.8.7-p334.tar.gz  
#    cd ruby-1.8.7-p334  
#    ./configure --enable-pthread  --prefix=/usr/local/ruby
#    make  
#    make install  
#export PATH=/usr/local/ruby/bin:$PATH     (這條命令只對當前shell有效,要永久有效,請按下面到操作執行。指定系統運行ruby的環境變量,執行這行命令後,系統自帶到會忽略掉,系統使用我們現在安裝到ruby1.8.7版本)

#查看ruby 版本  # ruby -v


使其在全局局中都起作用:

就把export PATH=/usr/local/ruby/bin:$PATH 添加到系統到全局變量到文件中

打開文件 #vi  /etc/profile

 添加這行代碼到文件中: export PATH=/usr/local/ruby/bin:$PATH

#source /etc/profile   直接生效

保存退出 su -

再次查看是否正常 #ruby -v

ok,ruby源碼安裝結束


說明:

#./configure --enable-pthread (高性能安裝ruby)
#./configure --disable-pthread  (低性能安裝ruby)
#./configure -prefix=/usr/local/ruby (指定安裝ruby到路徑)

# ./configure --enable-pthread 中到--enable-pthread大約能提高ruby性能30%左右:、
http://blog.csdn.net/edychang/article/details/6322540

源碼安裝後i的卸載,只能刪除安裝到ruby的文件夾了
例如我們要刪除剛剛安裝到ruby
執行 # rm -r /usr/local/ruby   
即可完成卸載

yum 安裝到話,執行下面到命令卸載:
卸載ruby     #yum reinstall ruby


2安裝rubygems1.3.7

(1)下載rubygems1.3.7.zip
(2)解壓rubygems1.3.7.zip   #unzip rubygems1.3.7.zip
(3)進入解壓後到目錄rubygems1.3.7  #cd rubygems1.3.7
(4)安裝rubygems1.3.7      #ruby setup.rb
(5)查看版本信息     #gem -v

(6)安裝插件遇到問題:no such file to load -- zlib
如果我們用yum安裝zlib的話,發現安裝好後還是有問題,是不能用的,所以
我安裝的ruby1.3.7.tar.gz包中自帶到zlib後,問題解決了,具體到步驟爲
(6.1)進入我們上面解壓後到文件夾 ruby1.3.7 #cd /ruby1.3.7
(6.2)進入zlib  #cd ext/zlib
執行以下命令#ruby ./extconf.rb
#make
#make install
問題解決
查詢gem列表沒有問題了 #gem list


3安裝rails
我們安裝自己項目下載好到xx.gem文件
gem install  xx.gem




#=====================

查詢ruby的安裝路徑
#ruby -e 'puts $:'
#which gem
#which ruby

#====================

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章