Avatar billede Slettet bruger
22. januar 2004 - 18:13 Der er 3 kommentarer og
2 løsninger

Kan ikke installere DBD:mysql

Jeg henter, unzipper og kører 'make'. Hvad skal jeg gøre for at det virker?


Executing /usr/bin/perl Makefile.PL  && make ..
                                                                                                   
I will use the following settings for compiling and testing:

  cflags        (mysql_config) = -I'/usr/include/mysql'
  libs          (mysql_config) = -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm
  nocatchstderr (default    ) = 0
  nofoundrows  (default    ) = 0
  ssl          (guessed    ) = 0
  testdb        (default    ) = test
  testhost      (default    ) =
  testpassword  (default    ) =
  testuser      (default    ) =

To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.

Checking if your kit is complete...
Looks good
Using DBI 1.40 (for perl 5.006 on i386-linux) installed in /usr/lib/perl5/site_perl/5.6.0/i386-linux
/auto/DBI
Writing Makefile for DBD::mysql
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/mysql
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/mysql
mkdir blib/man3
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
cp lib/Mysql.pm blib/lib/Mysql.pm
gcc -c -I/usr/lib/perl5/site_perl/5.6.0/i386-linux/auto/DBI -I'/usr/include/mysql' -fno-strict-alias
ing -I/usr/local/include -O2 -march=i386 -mcpu=i686    -DVERSION=\"2.9003\" -DXS_VERSION=\"2.9003\"
-fPIC -I/usr/lib/perl5/5.6.0/i386-linux/CORE  dbdimp.c
In file included from dbdimp.c:19:
dbdimp.h:21:49: mysql.h: No such file or directory
dbdimp.h:22:49: errmsg.h: No such file or directory
make: *** [dbdimp.o] Error 1
Avatar billede mfalck Praktikant
23. januar 2004 - 09:06 #1
dit problem er at den ikke kan finde C-headerfilerne til to biblioteker (mysql og errmsg)

prøv at lave:

find / -name mysql.h
og
find / -name errmsg.h
Avatar billede Slettet bruger
23. januar 2004 - 10:28 #2
[root@www6 root]# find / -name mysql.h
/root/php-4.3.3/ext/mysql/libmysql/mysql.h
/root/php-4.3.0/ext/mysql/libmysql/mysql.h
/php-4.3.3/ext/mysql/libmysql/mysql.h




[root@www6 root]# find / -name errmsg.h
find: /proc/18610/fd: No such file or directory
find: /proc/18621/fd: No such file or directory
/root/php-4.3.3/ext/mysql/libmysql/errmsg.h
/root/php-4.3.0/ext/mysql/libmysql/errmsg.h
/php-4.3.3/ext/mysql/libmysql/errmsg.h
Avatar billede mfalck Praktikant
23. januar 2004 - 10:35 #3
det ser ikke ud som du har fået installeret mysql med der korrekte biblioteker; hvis det er en redhat maskine så skal du have mysql-devel rpm-pakken installeret.

de biblioteker du har fundet er vist kun phps, for på min ligger det i /usr/include/mysql/
Avatar billede mfalck Praktikant
06. februar 2004 - 11:03 #4
fik du det til at virke ?
Avatar billede Slettet bruger
13. februar 2004 - 17:58 #5
Dit svar var lidt for avanceret til at jeg kunne få noget ud af det... så efter en masse forsøg fik jeg en anden til at klare det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester