首页 > Ruby/Rails开发 > centos6.5源码安装rubyonrails及其gem插件

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

2015年5月11日

centos6.5源码安装rubyonrails及其gem插件
http://www.tuicool.com/articles/2uUr2y
原文 http://blog.csdn.net/li_yong_kuan/article/details/38319639
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

#./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

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

分类: Ruby/Rails开发 标签:
本文的评论功能被关闭了.