如何通过 Gemfile "gem install nokogiri -- --use-system-libraries"
How to "gem install nokogiri -- --use-system-libraries" via Gemfile
安装最新版本的 Nokogiri 时出现已知错误。解决方法是使用
手动安装
gem install nokogiri -- --use-system-libraries
但是如何通过 Gemfile 完成此操作?
运行
bundle config build.nokogiri --use-system-libraries
在 运行 这个命令之后,每次 Bundler 需要安装 nokogiri gem,它都会传递你指定的标志。
它通过向您的 ~/.bundle/config
文件添加条目来记住此设置:
---
BUNDLE_BUILD__NOKOGIRI: "--use-system-libraries"
System-wide方式:
bundle config --global build.nokogiri --use-system-libraries
将配置保存到$HOME/.bundle/config
(此路径可配置),以便所有项目共享。
--global
参数为默认参数,可省略
Application-wide 方式
bundle config --local build.nokogiri --use-system-libraries
将配置保存到 <project_root>/.bundle/config
,因此它仅限于此目录中包含的 gemfile。
正在还原
bundle config --delete build.nokogiri
从全局和本地配置文件中删除 build.nokogiri
设置。
另见
安装最新版本的 Nokogiri 时出现已知错误。解决方法是使用
手动安装gem install nokogiri -- --use-system-libraries
但是如何通过 Gemfile 完成此操作?
运行
bundle config build.nokogiri --use-system-libraries
在 运行 这个命令之后,每次 Bundler 需要安装 nokogiri gem,它都会传递你指定的标志。
它通过向您的 ~/.bundle/config
文件添加条目来记住此设置:
---
BUNDLE_BUILD__NOKOGIRI: "--use-system-libraries"
System-wide方式:
bundle config --global build.nokogiri --use-system-libraries
将配置保存到$HOME/.bundle/config
(此路径可配置),以便所有项目共享。
--global
参数为默认参数,可省略
Application-wide 方式
bundle config --local build.nokogiri --use-system-libraries
将配置保存到 <project_root>/.bundle/config
,因此它仅限于此目录中包含的 gemfile。
正在还原
bundle config --delete build.nokogiri
从全局和本地配置文件中删除 build.nokogiri
设置。