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
#====================
centos6.5源码安装rubyonrails及其gem插件,布布扣,bubuko.com
centos6.5源码安装rubyonrails及其gem插件
原文:http://blog.csdn.net/li_yong_kuan/article/details/38319639