Compiler la librairie perl DBD::ODBC sous AIX

Compiler la librairie perl DBD::ODBC sous AIX - Logiciels - Linux et OS Alternatifs

Marsh Posté le 26-10-2003 à 00:35:34    

Je vous mets dans le contexte.
 
On a recu une application web en perl, externe, développer pour fonctionner sous Windows avec un serveur web "Sambar".
 
Nous... on tente de la faire fonctionner sur notre infrastructure RS/6000 + AIX 4.3.3 avant de monter une machine de coin de table sous windows et de devoir acheter la licence de Sambar.
 
Donc on a commencé par se compiler une version perl plus récente, la 5.8.1
 
On a ensuite compilé la librairie DBI parce que l'on ne l'avait pas
 
on en est rendu avec DBD::ODBC
 
on doit setter 4 variables d'environnement avant de faire "perl Makefile.PL", ca c'est fait
 
on fait le "perl Makefile.PL", ca semble fonctionner
 
on fait "make"
 
PAF! erreur du make, ligne 303.
 
un ptit coup d'oeil de la ligne 303, ca parle de POSIX...
 
donc lundi première chose que je fais, je scat le Makefile.PL et/ou le Makefile pour voir si yaurais pas un paramètre tu type true/false sur l'activation du POSIX, si c'est le cas je mets le paramètre contraire et retest
 
sinon le but de se topic :D
 
Avez-vous d'autres idées? On est assez pressé dans le temps et si après mardi on a pas été en mesure de compiler ce qui nous manque, on doit monter la machine Intel temporairement mais ca l'implique des couts supplémentaire + travail en double
 
merci


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 26-10-2003 à 00:35:34   

Reply

Marsh Posté le 26-10-2003 à 14:10:17    

Reply

Marsh Posté le 26-10-2003 à 20:23:45    

pas très lu...
 
up tout de meme :(


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 27-10-2003 à 14:58:37    

Configuring DBD::ODBC ...
 
>>>     Remember to actually *READ* the README file!
        And re-read it if you have any problems.
 
Using DBI 1.38 installed in /usr/local/lib/perl5/site_perl/5.8.1/aix/auto/DBI
Using ODBC in /usr/lpp/db2_07_01/odbc
 
Umm, this looks like a unixodbc type of driver manager.
We expect to find the sql.h, sqlext.h and (which were
supplied with unixODBC) in $ODBCHOME/include directory alongside
the /usr/lpp/db2_07_01/odbc/lib/libodbc.a library. in $ODBCHOME/lib
 
Warning: LD_LIBRARY_PATH doesn't include /usr/lpp/db2_07_01/odbc
 
Checking if your kit is complete...
Looks good
Injecting selected odbc driver into cc command
Injecting selected odbc driver into cc command
Using DBI 1.38 installed in /usr/local/lib/perl5/site_perl/5.8.1/aix/auto/DBI
Writing Makefile for DBD::ODBC
 
The DBD::ODBC tests will use these values for the database connection:
    DBI_DSN=dbi:ODBC:dtcddb01           e.g. dbi:ODBC:demo
    DBI_USER=tcdd
    DBI_PASS=contr0l
 
"Makefile", line 303: make: 1254-057 Shell command needs a leading tab.
make: 1254-058 Fatal errors encountered -- cannot continue.
  /usr/bin/make  -- NOT OK
Running make test
  Can't test without successful make
Running make install
  make had returned bad status, install seems impossible

Reply

Marsh Posté le 27-10-2003 à 15:03:11    

dans le code du make
 

#ifndef POSIX
  if (line[0] == ' ') {
      while ((*cp != ':') && (*cp != '!') && (*cp != '\0')) {
   if (!isspace(*cp)) {
       nonSpace = TRUE;
   }
   cp++;
      }
  }
       
  if (*cp == '\0') {
      if (inLine) {
   Parse_Error (PARSE_WARNING,
         "Shell command needs a leading tab" );
   goto shellCommand;
      } else if (nonSpace) {
   Parse_Error (PARSE_FATAL, "Missing operator" );
      }
  } else {
#endif

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed