centos6.5源码安装rubyonrails及其gem插件

来源:互联网 发布:水利造价软件 编辑:程序博客网 时间:2024/04/29 13:09

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

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

0 0
原创粉丝点击