「Gem ネイティブ拡張機能のビルドに失敗しました」エラーのトラブルシューティング
ネイティブ拡張機能を必要とする gem をインストールしようとすると、次のエラーが発生する場合があります。 「gem ネイティブ拡張機能のビルドに失敗しました。」この問題は通常、Ruby インタープリタに適切なヘッダー ファイルが見つからない場合に発生します。
解決策
この問題を解決するには、Ruby 開発ヘッダー (ruby-devel。これらのヘッダーは、Gem が Ruby インタープリターと対話できるようにするために必要なファイルを提供します。
Fedora の場合:
yum -y install ruby-devel
Debian および Ubuntu の場合:
sudo apt-get install ruby-dev
Ubuntu の場合 (モダン) Ruby バージョン):
sudo apt-get install rubyNUMBER-dev
例:
sudo apt-get install ruby2.2-dev (for Ruby 2.2)
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
以上がGem のインストールが「Gem Native Extension のビルドに失敗しました」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。