安裝紅寶石寶石
本指南假設你已經安裝了 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 版本管理庫,如 rbenv 或 rvm 。通過這些庫,你可以相應地安裝不同版本的 Ruby 執行時和 gem。因此,在專案中工作時,這將特別方便,因為大多數專案都是針對已知的 Ruby 版本編碼的。