以下章節介紹關于如何在 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 時的步驟如下:
- 安裝整個 Ruby 包和 RubyGems:
有關prompt$ sudo apt-get install ruby-full rubygems
指令的任何必要的身份驗證憑據,請咨詢您的系統管理者。sudo
- 通過測試以確定您的路徑中有
指令:gem
如未找到該指令,請相應的更新prompt$ which gem
變量。例如,可使用以下指令行更新您的PATH
檔案:.bashrc
export PATH=$PATH:/var/lib/gems/1.8/bin
-
更新 RubyGems:
Ubuntu 10.04
Ubuntu 11.10prompt$ sudo gem install rubygems-updateprompt$ sudo /var/lib/gems/1.8/bin/update_rubygems
prompt$ sudo su - prompt# export REALLY_GEM_UPDATE_SYSTEM=true prompt# gem update --system prompt# exit
RedHat/Fedora
yum
- 安裝 Ruby:
prompt$ sudo yum install ruby
- 如果您正在使用 RedHat Enterprise Linux 6,請可選 登入 Red Hat Network (RHN) 啟用您主機的通道。
- 安裝 RubyGems:
prompt$ sudo yum install rubygems
Centos
yum
- 安裝基本的 Ruby 包:
prompt$ yum install -y ruby
- 安裝其他 Ruby 包和文檔:
prompt$ yum install -y ruby-devel ruby-docs ruby-ri ruby-rdoc
-
prompt$ yum install -y rubygems
SuSE
yast
-
prompt$ yast -i ruby
-
prompt$ yast -i rubygems
Debian
您可以用 Ruby Version Manager (
rvm
) 在 Debian 上安裝 Ruby 和 RubyGems。如果您還沒有安裝,可以通過下面步驟安裝
rvm
。
- 使用以下
指令行工具安裝所需包:apt-get
prompt$ sudo apt-get install gcccurl git-core build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev
- 運作
在 Ruby Version Manager 中安裝 bash
rvm
prompt$ bash << curl -s https://rvm.beginrescueend.com/install/rvm
- 按照前面步驟中介紹的 RVM 安裝步驟編輯~/.bashrc 檔案。
- 使用
安裝 Ruby 和 RubyGems,如下所示:rvm
prompt$ rvm package install zlib
prompt$ rvm install 1.9.2 -C --with-zlib-dir=$rvm_path/usr
prompt$ rvm use 1.9.2