Gem ネイティブ拡張機能のビルドに失敗しました: ヘッダー ファイルが見つかりません
mysql gem をインストールしようとすると、エラー メッセージ「 gem ネイティブ拡張機能 /usr/bin/ruby extconf.rbnmkmf.rb のビルドに失敗しました。 /usr/lib/ruby/ruby.h に Ruby のヘッダー ファイルが見つかりません。」この問題は、Gem のインストール プロセス中に Ruby ヘッダーが存在しないために発生します。
解決策:
この問題を解決するには、ユーザーは対応する Ruby ヘッダー パッケージをインストールする必要があります。 、ネイティブの構築に必要なヘッダー ファイルを提供します。拡張機能。
Fedora:
yum -y install gcc mysql-devel ruby-devel rubygems
Debian:
sudo apt-get install ruby-dev
Ubuntu:
sudo apt-get install ruby-all-dev
以前のものRuby のバージョンに合わせて、適切な開発ヘッダー パッケージをインストールする必要があります:
sudo apt-get install ruby[version]-dev
([バージョン] は目的の Ruby バージョンです)
Ruby ヘッダーがインストールされたら、 gem install mysql コマンドはネイティブ拡張機能を正常にビルドし、gem をインストールする必要があります。
以上がmysql Gem をインストールできないのはなぜですか? (ネイティブ拡張の構築に失敗しました: ヘッダー ファイルが見つかりません)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。