nokogiriのインストール中にエラーが発生しました:エラー:gemのデフォルト拡張を構築できません。

nokogiriのインストール中にエラーが発生しました:エラー:gemのデフォルト拡張を構築できません。

MacでRailsアプリを構築できます

私のUbuntuコンピュータでbundlenokogiriバージョン1.6.7.2を含むいくつかのgemでエラーが発生します。

nokogiriのインストール中にエラーが発生しました:エラー:gemのデフォルト拡張を構築できません。

試しましたが、gem install nokogiri -v1.6.7.2 まだエラーが発生します。

私はrvmとRuby 2.3.0を使用しています。

答え1

上記の回答がうまくいかない場合は、これを試してください

sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev

それからNokogiriをインストールしてください。

gem install nokogiri

答え2

ここの主要なライブラリはlibgmp-dev次のようにインストールされます。

sudo apt-get install libgmp-dev

それはおそらくRVMを使ってRubyのバージョンを管理しているからでしょう。

完了したら、nokogiriおよび他の失敗したすべてのgemをインストールできます(ほとんどbundle

他の失敗した宝石は次のとおりです。

bcrypt-ruby 3.0.1
hitimes 1.2.3
ffi 1.9.10
eventmachine 1.0.7
geoip-c 0.8.1
mysql2 0.3.20

ですが、のこぎりの設置後は全て設置されました。bundle

関連情報