我想在openSuse Leap 42.1系统上安装gem nokogiri。由于以下命令,我安装了libxml2-devel和libxslt-devel:
show libxml2-devel and libxslt-devel installed标志' i'表示已安装的软件包。
当我命令" sudo gem install nokogiri"时,它会输出以下消息:
the output of 'sudo gem install nokogiri'
我猜这些细节都在' mkmf.log'中,但我不知道它在哪里。
非常感谢。
答案 0 :(得分:6)
我正在运行opensuse thumbelweed,我必须先安装libs
if(abs(a[i][j])>=max1)
{
max=a[i][j];
k=max; x=i; y=j;
max1=abs(a[i][j]); //update the absolute value max
}
然后将使用系统库传递给gem install:
sudo zypper in libxml2-devel libxslt-devel
答案 1 :(得分:0)
您应该安装zlib。它将帮助您解决问题。
答案 2 :(得分:0)
没有人回答我的问题。我自己回答。我应该首先找到文件mkmf.log来检查细节。我不知道它在哪里;但它实际上存在于nokogiri gem目录中,该目录由命令
找到cd /usr/lib64/ruby/gems/2.1.0/gems/nokogiri-1.6.7
find -name mkmf.log
在我通过mkmf.log文件中的请求之后,我还应该在控制台中查看错误日志,这会给我另一个提示。
一般来说,在我成功安装nokogiri gem之前,我安装了libxml2-devel,libxslt-devel,perl-Text-Iconv和git。