Error about nokogiri while capistrano deployment on ubuntu server

后端 未结 4 1101
一个人的身影
一个人的身影 2021-02-02 01:10

While bundle:install phase after deploy:finalize_update,i\'m getting an error about nokogiri. It suggests ,

 ** [out :: *******] Make s         


        
4条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-02 01:52

    I faced the same issue with Nokogiri 1.6.0. The problem, as you can see from the logs, it's caused by a failed compilation of libxml2 that, together with libxslt, is now shipped embedded in the gem and compiled when you install it.

    To find out what exactly went wrong with the compilation, have a look at the suggested file compile.log that, in your case, you can find at:

    /home/deployer/.rvm/gems/ruby-2.0.0-p0/gems/nokogiri-1.6.0/ext/nokogiri/tmp/x86_64-linux-gnu/ports/libxml2/2.8.0/compile.log
    

    As a workaround (assuming you have libxml2-dev and libxslt-dev installed), you can do:

    NOKOGIRI_USE_SYSTEM_LIBRARIES=1 bundle install
    

    I hope it helps.

提交回复
热议问题