0

可能重复:
Nokogiri 是针对 LibXML 版本 2.7.7 构建的,但已动态加载 2.7.3

收到以下错误:

ruby(16475,0x12faf6000) malloc: *** error for object 0x7f97d2c7002a: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6

我一整天都在尝试很多事情来解决这个问题......但它仍然会出现并使我的开发环境崩溃。

我发现 Roadie 依赖于 Nokogiri,而 Nokogiri 又依赖于另外几个库,其中一个可能包含错误。

我重新安装了 libxml2、libxslt、libiconv,这反过来又导致我重新安装 postgresql 并重新编译 ruby​​。我卸载并重新安装了 nokogiri,链接到他们安装指南中提到的库。

尽管在 Roadie 开始处理电子邮件时仍然出现 malloc 错误。

此外,得到这个 nokogiri 负载警告:

WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.7.3

我卸载/重新安装了指向正确库的 nokogiri,但可能是另一个程序在 nokogiri 到达它之前加载了 libXML,并且这个另一个程序是针对旧版本构建的?不太确定...

对此有什么建议吗?

4

0 回答 0