본문 바로가기
Research/Linux

QSqlDatabase: QMYSQL3 driver not loaded

by sunnyan 2009. 8. 19.
728x90

 mythtv 0.22 버전을 컴파일 한 후 mythtv-setup을 실행했더니... 아래와 같이 에러가 발생함.

 

[root@localhost bin]# ./mythtv-setup
2009-08-19 15:43:31.391 Using runtime prefix = /usr/local/mythtv
2009-08-19 15:43:31.391 Empty LocalHostName.
2009-08-19 15:43:31.391 Using localhost value of localhost.localdomain
QSqlDatabase: QMYSQL3 driver not loaded
QSqlDatabase: available drivers: QSQLITE
2009-08-19 15:43:31.392 Unable to init db connection.
2009-08-19 15:43:31.393 New DB connection, total: 1

 

그래서 구글링 결과 qt를 설치할때 configure에서 따로 해줘야 하는 거 같음.

 

qt 설치 디렉토리에서 make uninstall 하고 make confclean 해 준 후에.... (INSTALL 문서 참조) 

 

[root@localhost qt]# ./configure -qt-sql-mysql -qt-sql-sqlite -plugin-sql-mysql -plugin-sql-sqlite 로 실행 했더니...

 

마지막에 아래처럼 에러가 나오네....

g++ -o "/opt/qtsdk-2009.03/qt/bin/qmake" project.o property.o main.o makefile.o unixmake2.o unixmake.o mingw_make.o option.o winmakefile.o projectgenerator.o meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o borland_bmake.o msvc_dsp.o msvc_vcproj.o msvc_nmake.o msvc_objectmodel.o qstring.o qtextstream.o qiodevice.o qmalloc.o qglobal.o qbytearray.o qbytearraymatcher.o qdatastream.o qbuffer.o qlistdata.o qfile.o qfsfileengine_unix.o qfsfileengine_iterator_unix.o qfsfileengine.o qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.o qdir.o qdiriterator.o quuid.o qhash.o qfileinfo.o qdatetime.o qstringlist.o qabstractfileengine.o qtemporaryfile.o qmap.o qmetatype.o qsettings.o qlibraryinfo.o qvariant.o qvsnprintf.o qlocale.o qlinkedlist.o qurl.o qnumeric.o qcryptographichash.o qscriptasm.o qscriptast.o qscriptastvisitor.o qscriptcompiler.o qscriptecmaarray.o qscriptecmaboolean.o qscriptecmacore.o qscriptecmadate.o qscriptecmafunction.o qscriptecmaglobal.o qscriptecmamath.o qscriptecmanumber.o qscriptecmaobject.o qscriptecmaregexp.o qscriptecmastring.o qscriptecmaerror.o qscriptcontext_p.o qscriptengine.o qscriptengine_p.o qscriptextenumeration.o qscriptextvariant.o qscriptcontext.o qscriptfunction.o qscriptgrammar.o qscriptlexer.o qscriptclassdata.o qscriptparser.o qscriptprettypretty.o qscriptsyntaxchecker.o qscriptvalue.o qscriptvalueimpl.o qscriptvalueiterator.o qscriptvalueiteratorimpl.o qscriptclass.o qscriptclasspropertyiterator.o qscriptengineagent.o qscriptcontextinfo.o qscriptstring.o 
MySQL support cannot be enabled due to functionality tests!
 Turn on verbose messaging (-v) to ./configure to see the final report.
 If you believe this message is in error you may use the continue
 switch (-continue) to ./configure to continue.
[root@localhost qt]#

그래서 -v 옵션을 넣고 다시 configure를 했다. 그랬더니....

 

DB2 auto-detection... ()
g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -o db2.o db2.cpp
db2.cpp:1:20: error: sqlcli.h: 그런 파일이나 디렉토리가 없습니다
db2.cpp:2:21: error: sqlcli1.h: 그런 파일이나 디렉토리가 없습니다
make: *** [db2.o] 오류 1
DB2 disabled.
InterBase auto-detection... ()
g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -o ibase.o ibase.cpp
ibase.cpp:1:19: error: ibase.h: 그런 파일이나 디렉토리가 없습니다
make: *** [ibase.o] 오류 1
InterBase disabled.
MySQL (thread-safe) auto-detection... ()
g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -I/usr/include/mysql -o mysql.o ../mysql/mysql.cpp
../mysql/mysql.cpp:1:19: error: mysql.h: 그런 파일이나 디렉토리가 없습니다
make: *** [mysql.o] 오류 1
MySQL (thread-safe) disabled.
MySQL (thread-unsafe) auto-detection... ()
g++ -c -pipe -O2 -Wall -W  -I../../../mkspecs/linux-g++ -I. -I/usr/include/mysql -o mysql.o mysql.cpp
mysql.cpp:1:19: error: mysql.h: 그런 파일이나 디렉토리가 없습니다
make: *** [mysql.o] 오류 1
MySQL (thread-unsafe) disabled.
MySQL support cannot be enabled due to functionality tests!
 Turn on verbose messaging (-v) to ./configure to see the final report.
 If you believe this message is in error you may use the continue
 switch (-continue) to ./configure to continue.
[root@localhost qt]#

구글링을 해보니 mysql-devel 이 깔리지가 않아서 그런거 같다...

 

그래서 yumex 로 mysql-devel을 설치했더니... configure가 에러 없이 진행된다....

 

 

728x90

'Research > Linux' 카테고리의 다른 글

TRAC: web admin이 나타나지 않는다...  (0) 2009.08.21
mythtv: pulseaudio  (0) 2009.08.21
QT 4.5.2 설치하기  (0) 2009.08.18
/etc/profile.d/*.sh  (0) 2009.08.18
텔넷: getaddrinfo: localhost Name or service not  (0) 2009.08.14