2011-12-13 6 views
0

gem install do_mysqlとしたいのですが、MySQLヘッダファイルが見つからないため失敗します。do_mysqlをインストールすることはできません。 mysqlディレクトリが存在しません

do_mysql.c:5:19: error: mysql.h: No such file or directory 
do_mysql.c:6:20: error: errmsg.h: No such file or directory 
do_mysql.c:7:26: error: mysqld_error.h: No such file or directory" 

私のシステム管理者(DBA)は、とても基本的に "は/ usr/local/mysqlは" 全く存在していない、パッケージとしてMySQLをインストールします!!

どうすればよいですか?パッケージあなたが必要なヘッダファイルが含まれているディストリビューションにMySQLの「開発者向けパッケージ」をインストールする必要が

rpm -q --filesbypkg mysql-5.5.19-1.el6.remi.x86_64 
mysql      /usr/bin/msql2mysql 
mysql      /usr/bin/mysql 
mysql      /usr/bin/mysql_config 
mysql      /usr/bin/mysql_find_rows 
mysql      /usr/bin/mysql_waitpid 
mysql      /usr/bin/mysqlaccess 
mysql      /usr/bin/mysqladmin 
[...] 

答えて

1

を照会することによって

は(あなたのエラーメッセージがmysql.hでポインタが含まれています)。

RHEL 6または互換性のあるディストリビューションでは、パッケージmysql-develをインストールすることができます。

+0

こんにちは、ご返信ありがとうございます。私は "yum install mysql-devel"を実行しようとしましたが、rootが必要です。私のシステム管理者は現在は近づいていません。回避策はありますか? – GingerJim

+0

MySQLヘッダファイルを別のディレクトリに置き、 'gem'にフラグ' --with-mysql-include = [...] 'を表示するように指示することもできます。 – joschi

関連する問題