亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

gem install:無法構建gem本機擴展(找不到頭文件)

gem install:無法構建gem本機擴展(找不到頭文件)

HUH函數 2019-12-09 15:17:48
我正在使用Fedora 14,并且已安裝并正在運行MySQL和MySQL服務器5.1.42。現在,我嘗試以root用戶身份執行此操作: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.rbmkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.hGem 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怎么了 在已安裝的Ruby 1.8.7中。以及最新的rubygems 1.3.7。
查看完整描述

4 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

對于那些可能對接受的答案感到困惑的人,就像我一樣,您還需要安裝ruby標頭[ ruby-devel ]。


保存我的皮革的文章在這里。


這是經過修訂的解決方案(請注意,我使用的是Fedora 13):


yum -y install gcc mysql-devel ruby-devel rubygems

gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

對于Debian和其他使用Debian樣式打包的發行版,通過以下方式安裝ruby開發頭文件:


sudo apt-get install ruby-dev

對于Ubuntu,通過以下方式安裝ruby開發標頭:


sudo apt-get install ruby-all-dev

如果使用的是較早版本的ruby(例如2.2),則需要運行:


sudo apt-get install ruby2.2-dev

(其中2.2是您所需的Ruby版本)


查看完整回答
反對 回復 2019-12-09
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

紅帽,Fedora:


yum -y install gcc mysql-devel ruby-devel rubygems

gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config

Debian,Ubuntu:


apt-get install libmysqlclient-dev ruby-dev

gem install mysql

Arch Linux:


pacman -S libmariadbclient

gem install mysql

對于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項ruby2.0-dev以獲取適當的Ruby標頭。這同樣適用于ruby2.1和ruby2.2等。例如:


$ sudo apt-get install ruby2.2-dev


查看完整回答
反對 回復 2019-12-09
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

對于2015年閱讀此書的任何人:如果您偶然安裝了軟件包ruby2.0,則需要安裝匹配項ruby2.0-dev以獲取適當的Ruby標頭。這同樣適用于ruby2.1和ruby2.2等。例如:


$ sudo apt-get install ruby2.2-dev


查看完整回答
反對 回復 2019-12-09
?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

這篇文章對我有幫助。非常感謝。


在Linux(Ubuntu 12.10)上,我需要運行


sudo apt-get install ruby

sudo apt-get install rubygems

sudo apt-get install ruby-dev

在我成功跑步之前


sudo gem install jekyll


查看完整回答
反對 回復 2019-12-09
  • 4 回答
  • 0 關注
  • 957 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號