RubyGem MySQL 綁定失敗

RubyGem MySQL 綁定失敗

當我執行“gem install mysql”時,出現以下錯誤訊息。

ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:10:in `require': no such file to load -- mkmf (LoadError)
    from extconf.rb:10

要解決這個問題,我該做什麼?

答案1

從錯誤訊息來看,好像缺少ruby-dev套件。嘗試:

sudo apt-get install ruby1.8-dev

希望能幫助你。

答案2

  1. 我加入了“ruby1.8-dev”。

    sudo apt-get install ruby​​1.8-dev

  2. 安裝mysql。

    sudo gem 安裝 mysql

  3. 看起來效果很好。但出現了煩人的消息。

    next_result 沒有定義

    field_name 沒有定義

    field_table 沒有定義

    field_def 沒有定義

    這個可以嗎?

答案3

很高興它終於起作用了。

您提到的那些錯誤訊息我認為它們是由 RDoc 輸出(文件)產生的。這些只是訊息,表示沒有可用於某些函數定義的文件。應該問題不大。

相關內容