由于不太初学ruby,而且刚接触linux,所以没有用最笨的方法安装,中间出现了问题,现在记录下安装的过程,让以后再次安装能顺利点
1,下载ruby源码包,下的ruby-2.2.0.tar.gz包,把这个包放到一个目录下面。在控制端解压出来。
命令tar zxvf ruby-2.2.0.tar.gz 解压完成后cd到解压缩的目录下
./config -prefix=/usr/local/ruby #指定安装路径
make && make install
准备环境变量
$ sudo gedit /etc/environment
添加环境变量
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"
修环境变量生效
$ source /etc/environment
sudo ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby
sudo ln -s /usr/local/ruby/bin/gem /usr/bin/gem
安装完成后检查ruby是否成功。ruby -v
2.安装openssl
下载openssl源码包,进行编译安装
解压缩后进入目录执行./config
完后执行sudo make&& make install.安装成功
建立符号链接
#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/ssl/include/openssl /usr/include/openssl
完成后进入到ruby源码的ext/openssl文件下
ruby extconf.rb --with-openssl-include=/usr/local/ssl/include/ --with-openssl-lib=/usr/local/ssl/lib
执行用ruby安装openssl编译完后,如果执行MAKE可能会报错,这时候,在目录下用vim打开Makefile 修改 Makefile 增加 top_srcdir = ../.. 即可
执行make && make install
成功后检查版本
3,安装zlib,下载zlib压缩包,并解压,进入到zlib下面 $./configure 然后make make install
安装成功后,进入ruby源码下的ext/zlib下,执行sudo ruby extconf.rb.然后make ,sudo make install
安装成功后换成淘宝的源地址并且安装rails
$ gem sources --remove https://rubygems.org/$ gem sources -a https://ruby.taobao.org/$ gem sources -l*** CURRENT SOURCES ***https://ruby.taobao.org# 请确保只有 ruby.taobao.org$ sudo gem install rails