我使用的是Fedora 14,並且我安裝並運行了MySQL和MySQL服務器5.1.42。 現在我試圖這樣做,因爲root用戶:gem install:無法構建gem原生擴展(無法找到頭文件)
gem install mysql
但我得到這個錯誤:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
這裏有什麼錯?在安裝紅寶石1.8.7。和最新的rubygems 1.3.7。
只是一個快速猜測:你有MySQL的開發文件頭 – DrColossos 2010-11-29 14:06:51
我怎樣才能得到這些開發文件頭? – Tim 2010-11-29 14:12:47
我在Ubuntu做了以下操作:apt-get install ruby-dev rubygems gem install mysql -with-mysql-config =/usr/bin/mysql_config所有工作正常。 – 2012-05-29 16:51:48