因爲不太初學ruby,並且剛接觸linux,因此沒有用最笨的方法安裝,中間出現了問題,如今記錄下安裝的過程,讓之後再次安裝能順利點linux
1,下載ruby源碼包,下的ruby-2.2.0.tar.gz包,把這個包放到一個目錄下面。在控制端解壓出來。shell
命令tar zxvf ruby-2.2.0.tar.gz 解壓完成後cd到解壓縮的目錄下vim
./config -prefix=/usr/local/ruby #指定安裝路徑ruby
make && make installspa
準備環境變量code
$ sudo gedit /etc/environmentssl
添加環境變量rem
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/ruby/bin"源碼
修環境變量生效openssl
$ 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