- 下载 libxml2 libxslt zlib 的源码包
- 解压zlib包,然后再配置安装的路径 ./configure --prefix=/usr/local/zlib
- 然后修改zlib 文件 Makefile ,在CFLAGS 后面添加 参数-fPIC
- 安装zlib make && make install
- 解压libxslt,指定安装路径 ./configure --prefix=/usr/local/libxslt
- 修改libxslt文件 Makefile ,在CFLAGS 后面添加参数 -fPIC
- 执行 make &&make install
- 配置ibxml2,时执行以下语句 ./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/
- 修改文件Makefile ,找到CFLAGS参数,在它后面添加 -fPIC 参数,然后执行make && make install
- 最后安装nokoriri时指定libxml2和libxslt的安装路径,安装命令如下:
NOKOGIRI_USE_SYSTEM_LIBRARIES=1 gem install nokogiri -- --with-xml2-dir=/usr/local/libxml2 --with-xslt-dir=/usr/local/libxslt