天天看點

各個平台 如何安裝 Ruby 和 RubyGems

以下章節介紹關于如何在 Windows 和各種 Linux 計算機上安裝 Ruby 和 RubyGems 的基本資訊。

Windows

下載下傳和安裝 ​​Windows 的 Ruby 安裝程式​​。該安裝程式中已經包括 RubyGems。

您在随後安裝和使用 ​

​vmc​

​ 時請務必使用支援 Ruby 的指令提示符視窗。您可以通過 Windows“開始”菜單通路此指令提示符(“所有程式”> Ruby <版本> >“使用 Ruby 啟動指令提示符”)。

最後,通過以下 Ruby 指令提示符更新 RubyGems:

prompt> gem update --system
      

對 Windows Gemfile 的支援

安裝 Ruby 後,請閱讀 ​​Cloud Foundry 上的 Ruby 應用程式​​中的說明,以了解關于推送應用程式和使用 Gemfile 的詳細資訊

Windows 使用者需注意以下問題:

在 Windows 機器上生成 ​

​Gemfile.lock​

​ 時,其中包含的 gem 會采用 Windows 特定的版本。 mysql2、thin 和 pg 等 gem 版本的最後包含有“x86-mingw32”。

例如,在 Windows 機器上使用以下 Gemfile 運作 ​

​bundle install​

​ 時:

gem ‘sinatra’
gem ‘mysql2’
gem ‘json’      

将生成以下 Gemfile.lock 檔案:

GEM
remote: http://rubygems.org/
specs:
json (1.7.3)
mysql2 (0.3.11-x86-mingw32)
rack (1.4.1)
rack-protection (1.2.0)
rack
sinatra (1.3.2)
rack (~> 1.3, >= 1.3.6)
rack-protection (~> 1.2)
tilt (~> 1.3, >= 1.3.3)
tilt (1.3.3)

PLATFORMS
x86-mingw32

DEPENDENCIES
json
mysql2
sinatra      

現在,Cloud Foundry 将能夠可靠安裝這類 gem 而不必修改 ​

​Gemfile.lock​

Mac OS X

Mac OS X 的 10.5 和更高版本出廠時已經安裝了 Ruby 和 RubyGems。

如果您正在使用較早版本的 Mac OS,請先下載下傳和安裝最新版本的 ​​Ruby​​​,然後再安裝​​RubyGems​​。

Ubuntu

在終端上用 ​

​apt-get​

​ 指令行工具安裝 Ruby 和 RubyGems 時的步驟如下:

  1. 安裝整個 Ruby 包和 RubyGems:

    ​prompt$ sudo apt-get install ruby-full rubygems​

    ​有關 

    sudo

     指令的任何必要的身份驗證憑據,請咨詢您的系統管理者。
  2. 通過測試以確定您的路徑中有 ​

    ​gem​

    ​ 指令:

    ​prompt$ which gem​

    ​如未找到該指令,請相應的更新 

    PATH

     變量。例如,可使用以下指令行更新您的 

    .bashrc

     檔案:

    export PATH=$PATH:/var/lib/gems/1.8/bin

  3. 更新 RubyGems:

    Ubuntu 10.04

    ​prompt$ sudo gem install rubygems-updateprompt$ sudo /var/lib/gems/1.8/bin/update_rubygems ​

    ​Ubuntu 11.10

    prompt$ sudo su - prompt# export REALLY_GEM_UPDATE_SYSTEM=true prompt# gem update --system prompt# exit

RedHat/Fedora

​yum​

  1. 安裝 Ruby:

    ​prompt$ sudo yum install ruby​

  2. 如果您正在使用 RedHat Enterprise Linux 6,請可選 登入 ​​Red Hat Network (RHN)​​ 啟用您主機的通道。
  3. 安裝 RubyGems:

    ​prompt$ sudo yum install rubygems​

Centos

​yum​

  1. 安裝基本的 Ruby 包:

    ​prompt$ yum install -y ruby​

  2. 安裝其他 Ruby 包和文檔:

    ​prompt$ yum install -y ruby-devel ruby-docs ruby-ri ruby-rdoc​

  3. ​prompt$ yum install -y rubygems​

SuSE

​yast​

  1. ​prompt$ yast -i ruby​

  2. ​prompt$ yast -i rubygems​

Debian

您可以用 Ruby Version Manager (​

​rvm​

​​) 在 Debian 上安裝 Ruby 和 RubyGems。如果您還沒有安裝,可以通過下面步驟安裝 ​

​rvm​

​。

  1. 使用以下 ​

    ​apt-get​

    ​ 指令行工具安裝所需包:

    ​prompt$ sudo apt-get install gcccurl git-core build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev​

  2. 運作 ​

    ​bash​

    ​ 在 ​​Ruby Version Manager​​ 中安裝 ​

    ​rvm​

    ​prompt$ bash << curl -s https://rvm.beginrescueend.com/install/rvm​

  3. 按照前面步驟中介紹的 RVM 安裝步驟編輯~/.bashrc 檔案。
  4. 使用 ​

    ​rvm​

    ​ 安裝 Ruby 和 RubyGems,如下所示:

    ​prompt$ rvm package install zlib​

    prompt$ rvm install 1.9.2 -C --with-zlib-dir=$rvm_path/usr

    prompt$ rvm use 1.9.2