'libiconv is missing' 在 Cygwin 上安装 Nokogiri 时出错
'libiconv is missing' error when installing Nokogiri on Cygwin
我正在尝试在 Cygwin 的 Windows 上安装 Nokogiri 1.6.3.1,但出现错误:
gem install nokogiri -v '1.6.3.1'
libiconv is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
libiconv
安装在 Cygwin 包管理器中。上面的 link 建议将 Rubygems 升级到 2.5,但这样做没有效果。
环境:
- Windows 服务器 2012 R2 64 位
- Cygwin 2.3.1
- Ruby 2.0.0p643(通过 RVM)
最终我自己弄明白了...必须指示安装使用系统的 pre-installed 依赖项而不是编译它们,并告诉它 libxml2 dev headers 所在的位置。这对我来说是成功的:
gem install nokogiri -v '1.6.3.1' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2
我正在尝试在 Cygwin 的 Windows 上安装 Nokogiri 1.6.3.1,但出现错误:
gem install nokogiri -v '1.6.3.1'
libiconv is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
libiconv
安装在 Cygwin 包管理器中。上面的 link 建议将 Rubygems 升级到 2.5,但这样做没有效果。
环境:
- Windows 服务器 2012 R2 64 位
- Cygwin 2.3.1
- Ruby 2.0.0p643(通过 RVM)
最终我自己弄明白了...必须指示安装使用系统的 pre-installed 依赖项而不是编译它们,并告诉它 libxml2 dev headers 所在的位置。这对我来说是成功的:
gem install nokogiri -v '1.6.3.1' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2