2017-06-04 17 views
1

私は最近、Herokuで展開しているサイトにnokogumboの宝石に依存しているように見える、sanitize sanitize gemを追加しました。残念ながら、サニタイズインストールした後、私はHerokuの展開に次のエラーを受信開始しました:nokogumboの宝石ファイルを生成する方法

/app/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.3/lib/active_support/dependencies.rb:293:in `require': /tmp/build_4dbcff4c3c5e0bb6bed481077377225e/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.7.2/ext/nokogiri/nokogiri.so: cannot open shared object file: No such file or directory - /app/vendor/bundle/ruby/2.3.0/gems/nokogumbo-1.4.12/lib/nokogumboc.so (LoadError) 

何nokogumbo-1.4.12ディレクトリはありませんが、すべてがローカルで正常に動作しています。私は手動でgemをインストールしようとしましたが、私はまだ同じエラーを受けています。修正のための提案は非常に高く評価されるでしょう!

答えて

3

これはnokogumboの宝石の問題であるようです。 https://github.com/rubys/nokogumbo/issues/25

"そう何かがアップ間違いである1.4.11の修正Herokuの展開をnokogumboにダウングレードする。 問題は杉-14の両方(Ubuntuの14 LTS)に表示され、Herokuの-16(Ubuntuの16 LTS)スタック。"

この問題が解決されるまでこれを解決する方法の提案は、nokogumboを1.4.11にダウングレードすることです。

# Fix the version until https://github.com/rubys/nokogumbo/issues/25 gets fixed 
gem 'nokogumbo', '= 1.4.11' 
関連する問題