![]() |
1
1
Floyd的解决方案是过度杀戮——我也遇到了同样的问题,开始使用与xml2相关的/opt/local文件,但是他的“find”命令并没有在opt/local/lib中显示实际的lib xml2文件。可能你只是需要用核武器。 以下是我的核文件:
但在你尝试之前-只需核库文件 sudo rm/opt/local/lib/libxml2.* 当我尝试安装之后,它开始编译它,但后来又出现了libz问题… 所以在/opt/local/lib中使用核武器 sudo rm-rf/opt/local/lib/libz.* 它编译得很好! 因此,尝试nuking/opt/local/lib libxml2.*和libz.*文件,查看它是否编译,如果不编译,nuke/opt/local/includes |
![]() |
2
1
更新 如另一个答案所述,下面的解决方案是“过度杀戮”,因为它从您的系统中删除了MacPorts,我认为我之前已经做过。小心操作。可能有一种方法可以使用MacPorts来更新libxml2安装。 我(至少在我的机器上)解决了这个问题。 当我意识到跟踪中没有任何东西表明缺少libxml2,而是检测到的版本有问题时,我环顾四周以确认这一事实。当然了, nokogiri website (许多类似的bug报告指出我)毫不确定地指出,雪豹船上有一个良好的工作版本libxml2。 因此,我推断很久以前我一定是通过另一种方式安装了一个版本。我会记得如果我是手工安装的,那么只剩下一个选项,frickin'macports。
一个……的儿子,就这么飞走了。
之后,一切都安装好了。这是正确的。不要相信错误消息的建议!我不需要用MacPorts重新安装libxml2,我需要 清除系统中所有MacPorts的痕迹 从垃圾堆外面一直萦绕着我。 |
![]() |
3
0
您要安装的gems需要libxml2。如果您愿意从源代码安装,请安装 libxml2 . 您可能会遇到依赖性问题,其中libxml2依赖于一系列其他需要手动构建和安装的包。这就是为什么MacPorts最终变得有用的原因之一。 |
![]() |
Joao Quaresma · 将现有项目添加到待办事项列表 7 年前 |
![]() |
lastone · 为什么我的迁移导致“#<ActiveRecord::ConnectionAdapters::MySQL::TableDefinition”的“NoMethodError:undefined方法'jsonb”? 7 年前 |
![]() |
osexp2000 · 为什么chefDK包含*。水电站和*。h文件 7 年前 |