安裝紅寶石寶石

本指南假設你已經安裝了 Ruby。如果你正在使用 Ruby <1.9,則必須手動安裝 RubyGems, 因為它不會包含在本機中

要安裝 ruby gem,請輸入命令:

gem install [gemname]

如果你正在處理具有 gem 依賴項列表的專案,那麼這些將列在名為 Gemfile 的檔案中。要在專案中安裝新的 gem,請在 Gemfile 中新增以下程式碼行:

gem 'gemname'

Bundler gem 使用此 Gemfile 來安裝專案所需的依賴項,但這意味著你必須首先通過執行安裝 Bundler(如果你還沒有):

gem install bundler

儲存該檔案,然後執行命令:

bundle install

指定版本

可以在命令 live 上使用 -v 標誌指定版本號,例如:

gem install gemname -v 3.14

Gemfile 中指定版本號時,你有幾個選項:

  • 沒有指定版本(gem 'gemname') - 將安裝與 Gemfile 中的其他寶石相容的最新版本。
  • 指定的確切版本(gem 'gemname', '3.14') - 只會嘗試安裝版本 3.14(如果這與 Gemfile 中的其他寶石不相容則會失敗)。
  • 樂觀的最小版本號(gem 'gemname', '>=3.14') - 只會嘗試安裝與 Gemfile 中其他寶石相容的最新版本,如果沒有大於或等於 3.14 的版本相容,則會失敗。也可以使用運算子 >
  • 悲觀的最小版本號(gem 'gemname', '~>3.14') - 這在功能上等同於使用 gem 'gemname', '>=3.14', '<4'。換句話說,只允許最後一段時間後的數字增加。

作為最佳實踐 :你可能希望使用其中一個 Ruby 版本管理庫,如 rbenvrvm 。通過這些庫,你可以相應地安裝不同版本的 Ruby 執行時和 gem。因此,在專案中工作時,這將特別方便,因為大多數專案都是針對已知的 Ruby 版本編碼的。