2011-12-13 36 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" 

我的系統管理員安裝mysql作爲一個包,所以基本上根本不存在「/ usr/local/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的「開發包」(你的錯誤信息中包含指針在mysql.h)。

在RHEL 6或兼容的發行版上,您可以安裝包mysql-devel

+0

嗨,謝謝你的回覆。我試圖做「yum安裝mysql-devel」,但它需要root權限。我的系統管理員目前無法接近。是否有任何解決方法? – GingerJim 2011-12-14 11:28:35