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 --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
#====================