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
,它將在你指定的資料夾中安裝這些寶石。