在Linux系統伺服器上安裝Ruby
原始碼安裝
- 下載最新版的 Ruby 壓縮檔案。請點選這裡下載。
- 下載 Ruby 之後,解壓到新建立的目錄下:
$ tar -xvzf ruby-2.2.3.tgz $ cd ruby-2.2.3
- 現在,配置並編譯原始碼,如下所示:
$ ./configure $ make $ sudo make install
- 安裝後,通過在命令列中輸入以下命令來確保一切工作正常:
$ruby -v ruby 2.2.3……
- 如果一切工作正常,將會輸出所安裝的 Ruby 直譯器的版本,如上所示。如果您安裝了其他版本,則會顯示其他不同的版本。
自動安裝 Ruby
如果您的計算機已經連線到 Internet,那麼最簡單安裝 Ruby 的方式是使用yum或apt-get。在命令提示符中輸入以下的命令,即可在您的計算機上安裝 Ruby。
$ sudo yum install ruby # CentOS, Fedora, 或 RHEL 系統 或 sudo apt-get install ruby-full # Debian 或 Ubuntu 系統
如果你是蘋果系統,可以使用brew命令安裝:
$ brew install ruby
使用 RVM 安裝 Ruby
RVM 能在系統中安裝和管理多個 Ruby 版本。同時還能管理不同的 gem 集。支援 OS X、Linux 和其它類 UNIX 作業系統。
安裝 RVM
$ gpg --keyserver hkp --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB $ curl -sSL | bash -s stable
安裝完成後,會列出一些安裝資訊,其中有一行要注意:
... To start using RVM you need to run `source /etc/profile.d/rvm.sh` ....
意思是如果要開始使用需要執行一個 source 命令來重新執行剛修改的初始化檔案,根據安裝提示,執行以下命令載入 RVM 環境(新開 Termal 就不用這麼做了,會自動重新載入的)
source /etc/profile.d/rvm.sh
檢查一下是否安裝正確
$ rvm -v rvm 1.22.17 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]
用 RVM 安裝 Ruby 環境
列出已知的 ruby 版本:
$ rvm list known
可以選擇現有的 rvm 版本來進行安裝(下面以 rvm 2.4.2 版本的安裝為例)
$ rvm install 2.4.2
同樣繼續等待漫長的下載,編譯過程,完成以後,Ruby, Ruby Gems 就安裝好了。
rvm 常用命令
查詢已經安裝的 ruby
$ rvm list
解除安裝一個已安裝版本
$ rvm remove 1.9.2
設定 Ruby 版本
RVM 裝好以後,需要執行下面的命令將指定版本的 Ruby 設定為系統預設版本
$ rvm 2.0.0 --default
同樣,也可以用其他版本號,前提是你有用 rvm install 安裝過那個版本
這個時候你可以測試是否正確
$ ruby -v ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0] $ gem -v 2.1.6
這有可能是因為 Ruby 的預設源使用的是 cocoapods.org,國內訪問這個網址有時候會有問題,網上的一種解決方案是將遠替換成 ruby-china 的,替換方式如下:
$ gem source -r https://org/ $ gem source -a https://gems/
要想驗證是否替換成功了,可以執行:
$ gem sources -l
正常的輸出結果:
*** CURRENT SOURCES *** https://gems/
請確保只有 gems
$ gem install rails
如果你使用 Gemfile 和 Bundle (例如:Rails 專案)
你可以用 Bundler 的 Gem 原始碼映象命令。
$ bundle config mirror
這樣你不用改你的 Gemfile 的 source。
source 'https://org/' gem 'rails', '4.1.0' ...