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,它将在你指定的文件夹中安装这些宝石。