2011-01-31 4 views
1

나는이 질문의 변형을 보았지만 그 중 아무 것도 올바른 대답이 아닙니다 (지금까지). - --with-mysql을 - 설정 =/usr/지방/mysql을/빈 /되는 mysql_config오류 gems에서 Mac을 설치할 때 Mac 10.6

Building native extensions. This could take a while... 
ERROR: Error installing mysql: 
    ERROR: Failed to build gem native extension. 

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lm... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lz... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lsocket... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lnsl... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lmygcc... no 
checking for mysql_query() in -lmysqlclient... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-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 
    --srcdir=. 
    --curdir 
    --ruby=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
    --with-mysql-config 
    --without-mysql-config 
    --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-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mlib 
    --without-mlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-zlib 
    --without-zlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-socketlib 
    --without-socketlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-nsllib 
    --without-nsllib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mygcclib 
    --without-mygcclib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out 

내가 좋아하는 인수를 시도했다 :

나는 다음과 같은 젬에서 MySQL을 설치하고 얻기 위해 노력하고 있어요 여전히 동일한 결과를 얻습니다.

mysql 웹 사이트의 수동 설치가 시작되지만 시작할 수 없습니다.

어떤 아이디어?

+0

BTW 난 레일에 있어요 3 –

답변

0

MySQL을 설치 한 것처럼 보이지만 개발 헤더가 없습니다. 이 버전이있는 버전을 다운로드하여 설치해야 할 수 있습니다.

을 사용하는 것이 큰 팬입니다. MacPorts가 mysql_config5라고하는 대신 약간 불규칙한 이름을 사용하게됩니다. 나는 보통이 이름을 해결하기 위해 심볼릭 링크 : 당신은 mysql5mysqladmin5 같은 특이한 이름을 가진 바이너리의이 작업을 수행 할 수

ln -s /opt/local/bin/mysql_config5 /opt/local/bin/mysql_config 

.

+0

레일 dev에 (초급) 그것을 사용하고 있습니다. 어리석은 질문, MacPorts에서 문제가되지 않습니까? –

+0

도움을 주셔서 감사합니다 BTW –

+0

MacPorts는 소스 기반 설치이므로 모든 개발 헤더를 패키지의 일부로 가져옵니다. 많은 바이너리 설치가 공간을 절약하기 위해 이런 종류의 것을 놓치고 있습니다. [homebrew] (http://mxcl.github.com/homebrew/)를 시도하여 가장 잘 맞는 것이 무엇인지 확인할 수도 있습니다. – tadman

관련 문제