ホームページ  >  記事  >  データベース  >  mysql Gem をインストールできないのはなぜですか? (ネイティブ拡張の構築に失敗しました: ヘッダー ファイルが見つかりません)

mysql Gem をインストールできないのはなぜですか? (ネイティブ拡張の構築に失敗しました: ヘッダー ファイルが見つかりません)

Susan Sarandon
Susan Sarandonオリジナル
2024-11-23 13:55:13914ブラウズ

Why Can't I Install the mysql Gem? (Failed to Build Native Extension: Header Files Not Found)

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。