Linux - 故障排除 gem 安裝

示例 Gems $> gem install nokogiri 中的第一個 UC 可能在安裝 gem 時遇到問題,因為我們沒有許可權。這可以通過多種方式進行分類。

第一個 UC 解決方案 a:

你可以用 sudo。這將為所有使用者安裝 gem。應該不贊成這種方法。這應僅用於你知道可供所有使用者使用的 gem。在現實生活中,你不希望某些使用者訪問 sudo

$> sudo gem install nokogiri

第一個 UC 解決方案 b

你可以使用選項 --user-install 將寶石安裝到你的使用者 gem 資料夾中(通常在~/.gem

&> gem install nokogiri --user-install

第一個 UC 解決方案 c

你可以設定 GEM_HOME 和 GEM_PATH,然後命令 gem install 將所有寶石安裝到你指定的資料夾。我可以給你一個例子(通常的方式)

  • 首先,你需要開啟 .bashrc。使用 nano 或你喜歡的文字編輯器。
$> nano ~/.bashrc
  • 然後在這個檔案的末尾寫
export GEM_HOME=$HOME/.gem
export GEM_PATH=$HOME/.gem
  • 現在你需要重新啟動終端或寫入 . ~/.bashrc 以重新載入配置。這將使你能夠使用 gem isntall nokogiri,它將在你指定的資料夾中安裝這些寶石。