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 설치 ruby1.8-dev

  2. MySQL을 설치합니다.

    sudo gem 설치 mysql

  3. 잘 작동한 것 같습니다. 그런데 짜증나는 메시지가 뜹니다.

    next_result에 대한 정의가 없습니다.

    field_name에 대한 정의가 없습니다.

    field_table에 대한 정의가 없습니다.

    field_def에 대한 정의가 없습니다.

    ...

    이거 괜찮아?

답변3

마침내 효과가 있어서 다행입니다.

귀하가 언급하는 오류 메시지는 RDoc 출력(문서)에 의해 생성된 것 같습니다. 이는 특정 기능 정의에 사용할 수 있는 문서가 없다는 메시지일 뿐입니다. 별로 문제가 되지 않습니다.

관련 정보