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 は別のいくつかのライブラリに依存しており、そのうちの 1 つにバグが含まれている可能性があります。

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 に到達する前に別のプログラムが libXML をロードしていて、この別のプログラムが古いバージョンに対してビルドされた可能性がありますか? よくわからない...

これに関するヒントはありますか?

4

0 に答える 0