Ubuntu 14.0.4にバンドル(バンドルインストール)をインストールしようとしていますRuby 1.8.7。バンドルのインストールに失敗し、エラーが表示されました:
An error occurred while installing nokogiri (1.4.7), and Bundler cannot
continue. Make sure that `gem install nokogiri -v '1.4.7'` succeeds before bundling.
だから今、のこぎり1.4.7を手に入れようとしましたが失敗しました
$ Sudo gem install nokogiri -v '1.4.7'
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
libxml2 is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
もう一度、このlibxml2を取得しようとしましたが、次のメッセージが表示されます。
$ Sudo gem install libxml2
ERROR: Could not find a valid gem 'libxml2' (>= 0) in any repository
ERROR: Possible alternatives: libxml4r
$ Sudo gem install libxml4r
ERROR: Error installing libxml4r
extconf failure: need libxml2.
参照 で試してみました:
$ gem install nokogiri -- --use-system-libraries
$ bundle install
しかし、それでも同じノコギリエラーが再び発生します。続行する方法の手がかりがありません。私を助けてください!!!!
次のコマンドを試してみましたが、うまくいきました。おかげで Mr.Kumar
$ Sudo apt-get update
$ Sudo apt-get install libxml2-dev
$ Sudo apt-get install libxslt-dev
$ Sudo gem install nokogiri -v '1.4.7'
$ gem list nokogiri
*** LOCAL GEMS ***
nokogiri (1.4.7)
私の場合、このライブラリもインストールする必要があります。 $ Sudo apt-get install zlib1g-dev
まず、パッケージインデックス(パッケージリスト)を更新します。
Sudo apt-get update
Libxml2をインストールします。
Sudo apt-get install libxml2-dev
上記のすべてを実行してもエラーが発生した後、システムライブラリを使用したバンドル構成ビルドを使用して何が機能したか
bundle config build.nokogiri --use-system-libraries
bundle install
それが役に立てば幸い! :)
$ Sudo apt-get update
$ Sudo apt-get install libxml2-dev
$ Sudo gem install nokogiri --version 1.8.0
以上です。
私はubuntu18.04と実行中の同じ問題を抱えていましたSudo apt-get install Ruby-dev
助けて頂きました。
Ubuntuサーバーでは、zlib1g-dev
もインストールする必要がありました。
$ Sudo apt-get install zlib1g-dev