|
68
|
| Shef · 技术社区 · 11 年前 |
|
|
1
64
Nokogiri还不支持Windows上的Ruby 2.2。下一个版本将。看见 https://github.com/sparklemotion/nokogiri/issues/1256 Nokogiri不支持Windows上的本机构建(例如使用devkit)。相反,它提供了包含预构建DLL的gem。 这里有一个关于devkit构建支持的讨论,您可能想加入或观看: https://github.com/sparklemotion/nokogiri/issues/1190 |
|
|
2
39
尝试使用重新启动服务器
|
|
|
3
36
我让Nokogiri在Windows 10上运行Ruby 2.2,并混合了Mike Dalessios和Julios的回答:
|
|
4
6
修理
步骤捆绑包安装 第一步是 捆 .
这将使
这将显示Nokogiri为 安装 :
浏览
浏览到
打开
…并添加
标准Nokogiri安装“依赖”
添加工具链
不要使用
你需要
我已经把衣服拉链拉上了
添加到PATH
这样可以访问
删除
下载库 我已将libs添加到Mega:
您将在此处解压缩它们:
所有的libs都来自 this source .
跑
一旦系统上有了libs,就可以运行
这可能会产生错误/警告,只要它显示“
然后,使用
然后浏览到Rails安装并运行
解释给出上下文: Windows上的Ruby 2.2+无法编译 扩展 Nokogiri要求。 这个 扩展 gem使用的额外依赖项(库)。 当你 安装 宝石:
由于缺少扩展,Nokogiri无法运行。
扩展名存在于
这就是为什么在Windows上必须使用自定义开关的原因(
在…上
因为Windows没有标准的库集,所以必须自己下载。你也必须 建筑 他们自己(这很棘手)。 Nokogiri安装的修复方法是使用正确的库和构建工具来安装gem。 建筑
与Ruby2.2+的区别在于gem将“安装”而不显示任何异常。你以为它已经安装了,结果发现Rails确实安装了
不
负载(因此
这意味着你必须确保你的系统上有这些文件,并运行编译器来安装它们。 以上文档将向您展示如何做到这一点。 |