2011-02-08 36 views
3

我剛剛更新了我的Linux機器從Debian的萊尼到Debian的擠壓,現在當我使用引入nokogiri,我得到一個警告消息:引入nokogiri的libxml版本警告

警告:引入nokogiri始建反對的libxml版本2.6.32 ,但動態加載2.7.8

我知道我可以通過重新安裝引入nokogiri消除警告消息,但現在我不想這樣做,因爲創業板與機器,避難所共享的NFS目錄尚未升級。我會最終升級它們,但現在我想知道:這個警告是否表明Nokogiri在Squeeze系統上的行爲不正確,或者我可能暫時忽略它?

+0

要避免此警告,您可以查看https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.rdoc以查看它是否表示使用該版本構建的最新/最穩定的nokogiri版本您正在使用的libxml。如果是這樣,你可能想要使用該版本。 – 2015-02-16 13:47:45

回答

3

它應該工作正常,它只是告訴你有版本之間的衝突。

開發人員對於具有良好體驗的gem用戶感興趣,所以他們讓我們知道系統中有什麼事情需要我們瞭解。

最好是有視覺噪音,知道它是什麼,然後讓情況完全隱藏起來,如果發生不好的事情會感到驚訝。

您可能想在該特定機器上運行一些單元測試代碼,該機器可以鍛鍊Nokogiri進行確認。 Nokogiri總會嘗試使用在LibXML2的某個版本中更改或不存在的調用,因此您應該確認這一點。

如果您想了解更多關於可能出現的問題的信息,那麼Nokogiri-Talk郵件列表是一個很好的來源。開發人員監視它,並可以回答您的任何問題。

0

在Mac OSX,我不得不通過圖書館迪爾斯有:

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 

通過恰當的或源代碼安裝的開發版本後,用自己的迪爾斯更換。

相關問題