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