2014-01-09 71 views
1

我試圖在SUSE Enterprise Server 11 SP3(x86_64)的一個實例上安裝ruby gem「nokogiri」版本1.5.10。在執行(以root身份):問題在SUSE Enterprise Server 11 SP3上安裝nokogiri 1.5.10

gem install nokogiri -v 1.5.10 

我收到以下錯誤:

/usr/bin/ruby extconf.rb 
checking for libxml/parser.h... no 
----- 
libxml2 is missing please visit [...] 

的輸出:

rpm -qa | grep libxml2 

可見,安裝了以下軟件包:

libxml2-python-2.7.6-0.23.1 
libxml2-devel-2.7.8-15.1 
libxml2-32bit-2.7.6-0.23.1 
libxml2-27.6-0.23.1 

我已驗證/usr/includes/libxml2/libxml/parser.h存在,並甚至試圖通過它傳遞給gem install命令迫使位置的參考:

gem install nokogiri -v 1.5.10 -- --with-xml2-includes=/user/includes/libxml2/ 

然而結果是相同的。有關解決此錯誤的任何建議將不勝感激。

回答

0

我在SLES 11.3上遇到類似問題。除了libxml2-devel外,我還必須安裝libxslt-devel。 嘗試

zypper in libxslt-devel 
+0

,報告 '最新';更新了'libxml2-devel'。沒有改變 - 無法在OpenSuse上安裝rails。 – JosephK

0

第一步:

zypper in libxml2-devel libxslt-devel 

第二步:

gem install nokogiri -- --use-system-libraries