2015-01-08 6 views
10

gem을 설치할 때 레일즈 용 mysql2 -v '0.3.17'을 설치할 때 몇 가지 문제가 있습니다.오류 : mysql2 설치 중 오류 : 오류 : 보석 기본 확장자를 빌드하지 못했습니다.

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


Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --with-mysql-dir 
    --without-mysql-dir 
    --with-mysql-include 
    --without-mysql-include=${mysql-dir}/include 
    --with-mysql-lib 
    --without-mysql-lib=${mysql-dir}/lib 
    --with-mysql-config 
    --without-mysql-config 

Gem files will remain installed in `..../gems/ruby-1.9.3-p392/gems/mysql2-0.3.17 for inspection`. 
Results logged to `.../gems/ruby-1.9.3-p392/extensions/x86_64-darwin-14/1.9.1/mysql2-0.3.17/gem_make.out` 

어떻게 고칠 수있는이 성공적으로 : 나는 보석 mysql2 -v '0.3.17'를 설치 mysql2의 -v '0.3.17'또는 보석을 설치를 실행하여 설치하려고하면 그것은 나에게 다음과 같은 오류를 제공합니다 mysql2를 설치 하시겠습니까?

감사합니다.

+0

'.../gems/ruby-1.9.3-p392/extensions/x86_64-darwin-14/1.9.1/mysql2-0.3.17/gem_make.out' 파일의 내용을 포함시킬 수 있습니까? 오류 메시지의 마지막 줄에'Results logged to .. '로 표시됩니다. –

+0

도움이됩니다. http://stackoverflow.com/questions/4115126/ruby-gem-mysql2-install-failing –

답변

2

먼저 MySQL 서버를 설치해야합니다. 당신은 아마 그것을 지금 가지고 있지 않습니다.

+0

감사합니다. mysql하지만 mysql2는 필요 없다. –

+0

이제 oracle 웹 사이트로 가서 설치하십시오. 네가 끝나면, 보석은 –

8

libmysqlclient-(STABLE) 설치 :

에 CentOS/페도라 :

yum install -y libmysqlclient-devel 

우분투 :

apt-get install -y libmysqlclient-dev 

맥 :

brew install mysql 

는 희망이 도움을.

+0

덕분에 설치 하겠지만 레일에 루비의 mysql2를 설치하고 싶다. –

+0

mysql2 gem에 필요하다. 그냥''''gem install mysql2'''또는'''rails new app_name -d mysql'''앞에 설치하십시오. – bestmike007

+0

이 나를 위해 일했습니다 .. – q0re

3

안녕하세요. 두 가지 이유가있을 수 있습니다.

1) 당신은

$ gem install mysql2 -- --with-mysql-config=/usr/local/Cellar/mysql/5.6.24/bin/mysql_config 
10

내가 함께하려고이 당신이 mysql2을 설치하려고하는

$ brew install mysql 

2)가 지정하지 않은되는 mysql_config을 시도 그것에 대해 MySQL 서버를 설치하지 않은 우분투 15.04에서 나는 위에서 언급 한 것과 같은 오류가 발생했습니다. 내가 한이 후

sudo apt-get install libmysqlclient-dev 

:

은 내가 그랬어

gem install mysql2 

을 그리고 지금은 오류없이 성공적으로

rails new <app_name> -d mysql 

을 할 수 있습니다.