Windows 7 x64에서 mysql gem을 설치하려고합니다. 루비 -v는 루비 1.8.6 (2009-03-31 패치 레벨 368)이며 보석은 1.3.4입니다. 나는 "보석 MySQL을 설치"할 때 그래서 문제가있다, 나는 다음과 같은 오류 얻을 : here 설명 된대로 내가 경로로 MySQL의 bin을 추가하려고했습니다Windows 7에 mysql gem을 설치할 수 없습니다.
D:\ruby\lib\ruby\gems\1.8\gems\mysql-2.7>gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
D:/ruby/bin/ruby.exe 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... no
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
*** extconf.rb failed ***
을, 그냥 도움이되지 않았다 --with-mysql (-dir, -lib 등)의 다양한 변형을 명령어에 추가합니다. 마침내 어떻게 고칠 수 있습니까? TIA
글쎄, 내가 직접 만들어야한다. 1) ruby extconf.rb 2) make 3) make install은 맞습니까? extconf를 실행하려고 할 때 동일한 오류가 발생합니다. ( 원 클릭 설치 프로그램을 사용하여 gem 문제를 해결할 수있는 방법을 알고 싶습니다. 이미 1.8.6 루비를 사용하고 있습니다. 그래서 두 번째 대안을 설명해 주시겠습니까? – Fluffy
MSVC6 대신 mingw32-gcc 컴파일러를 사용하여 컴파일 된 원 클릭 설치 프로그램의 미리보기 버전을 실행하고있는 것처럼 보입니다. 컴파일 된 요소가있는 모든 보석 이 컴파일러로 다시 컴파일되었습니다. 그래서 새로운 버전이 출시 될 때까지 mswin32 버전으로 되돌아 가도록 제안합니다. 그러면 mswin32 mysql gem을 설치할 수 있습니다. –