OTRS unter AIX - Erfahrungen?

Hilfe zu Znuny Problemen aller Art
Locked
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

OTRS unter AIX - Erfahrungen?

Post by blackfox »

Ich habe ein langsam ziemlich großes Problem: ich habe den Auftrag OTRS bei uns auf einer AIX-Partition zu installieren. Mein Problem, ich hänge an den benötigten Perl-Modulen.

So gesehen ist die Frage zwar etwas OffTopic, aber mich würde folgendes interessiern:
- hat schon jemand OTRS auf einer AIX-Maschine am laufen?
- Hinweise zur Installation der Perlmodule
--> CPAN scheidet aus
--> Manuell scheitert es beim Modul DBD-mysql bei "make test" (22/23 tests failed); DBI ist installiert

dies ist sozusagen mein letzter Hilfeschrei vor dem aufgeben...
Gruß blackfox
TheFlyer
Znuny newbie
Posts: 74
Joined: 22 Feb 2006, 11:20
Location: Erlensee

Post by TheFlyer »

Kannst du mal posten, welchen Fehler das Kompilieren von DBD::mysql bringt???
... und führe mich nicht in Versuchung, sondern suche mich in der Unterführung ...
------
Produktiv: OTRS 2.1.4 auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
Test: OTRS 2.1.x CVS auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

was soweit noch ohne fehler durchläuft ist
perl Makefile.PL
make

bei make test kommt dann folgendes

Code: Select all

       Test returned status 8 (wstat 2048, 0x800)
DIED. FAILED tests 1-9
        Failed 9/9 tests, 0.00% okay
Failed Test         Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/00base.t             8  2048     5    4  80.00%  4-5
t/10dsnlist.t          8  2048     9   18 200.00%  1-9
t/20createdrop.t       8  2048     5   10 200.00%  1-5
t/30insertfetch.t      8  2048    11   22 200.00%  1-11
t/35limit.t            8  2048   113  226 200.00%  1-113
t/35prepare.t          8  2048    30   60 200.00%  1-30
t/40bindparam.t        8  2048    28   56 200.00%  1-28
t/40bindparam2.t       8  2048    13   26 200.00%  1-13
t/40blobs.t            8  2048    11   22 200.00%  1-11
t/40listfields.t       8  2048    18   36 200.00%  1-18
t/40nulls.t            8  2048    11   22 200.00%  1-11
t/40numrows.t          8  2048    25   50 200.00%  1-25
t/41bindparam.t        8  2048    11   22 200.00%  1-11
t/41blobs_prepare.t    8  2048    24   48 200.00%  1-24
t/42bindparam.t        8  2048    11   22 200.00%  1-11
t/50chopblanks.t       8  2048    35   70 200.00%  1-35
t/50commit.t           8  2048    30   60 200.00%  1-30
t/dbdadmin.t           8  2048    21   42 200.00%  1-21
t/insertid.t           8  2048    12   24 200.00%  1-12
t/param_values.t       8  2048     8   16 200.00%  1-8
t/prepare_noerror.t    8  2048    ??   ??       %  ??
t/texecute.t           8  2048     9   18 200.00%  1-9
1 test skipped.
Failed 22/23 test scripts, 4.35% okay. 437/440 subtests failed, 0.68% okay.
make: 1254-004 The error code from the last command is 8.


Stop.
TheFlyer
Znuny newbie
Posts: 74
Joined: 22 Feb 2006, 11:20
Location: Erlensee

Post by TheFlyer »

Probier trotzdem mal ein make install und schau, ob otrs.checkModules das Modul richtig erkennt. Hatte ich bei meiner ersten OTRS-Installation auch, und es läuft trotzdem!
... und führe mich nicht in Versuchung, sondern suche mich in der Unterführung ...
------
Produktiv: OTRS 2.1.4 auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
Test: OTRS 2.1.x CVS auf Fedora Core 5, MySQL 5 / Apache 2 (mod_fastcgi)
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

habe mal auf einer testpartition nochmal ganz von vorne angefangen... dürfte soweit besser sein, allein schon vom compiler her (cc statt gcc).

bekomme jetzt aber folgende Meldung bei make (perl Makefile.PL fehlerfrei):

Code: Select all

root@aixmfr03: /tmp/perlmodules/DBD-mysql-3.0008 # make
cp lib/DBD/mysql.pm blib/lib/DBD/mysql.pm
cp lib/DBD/mysql/GetInfo.pm blib/lib/DBD/mysql/GetInfo.pm
cp lib/Mysql.pm blib/lib/Mysql.pm
cp lib/DBD/mysql/INSTALL.pod blib/lib/DBD/mysql/INSTALL.pod
cp lib/Mysql/Statement.pm blib/lib/Mysql/Statement.pm
cp lib/Bundle/DBD/mysql.pm blib/lib/Bundle/DBD/mysql.pm
        /usr/bin/perl -e 'use ExtUtils::Mksymlists;  Mksymlists("NAME" => "DBD::mysql", "DL_FUNCS" => {  }, "FUNCLIST" => [], "DL_VARS" => []);'
        cc_r -c  -I/usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi/auto/DBI -I/tmp/mysql/include -q64 -ma -qstrict -qoptimize=2 -qmaxmem=8192 -DDBD_MYSQL_INSERT_ID_IS_GOOD -g   -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong -O    -DVERSION=\"3.0008\"  -DXS_VERSION=\"3.0008\"  "-I/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE"   dbdimp.c
        /usr/bin/perl -p -e "s/~DRIVER~/mysql/g" /usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi/auto/DBI/Driver.xst > mysql.xsi
        /usr/bin/perl /usr/opt/perl5/lib/5.8.2/ExtUtils/xsubpp  -typemap /usr/opt/perl5/lib/5.8.2/ExtUtils/typemap  mysql.xs > mysql.xsc && mv mysql.xsc mysql.c
Warning: duplicate function definition 'do' detected in mysql.xs, line 224
Warning: duplicate function definition 'rows' detected in mysql.xs, line 567
        cc_r -c  -I/usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi/auto/DBI -I/tmp/mysql/include -q64 -ma -qstrict -qoptimize=2 -qmaxmem=8192 -DDBD_MYSQL_INSERT_ID_IS_GOOD -g   -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong -O    -DVERSION=\"3.0008\"  -DXS_VERSION=\"3.0008\"  "-I/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE"   mysql.c
Running Mkbootstrap for DBD::mysql ()
        chmod 644 mysql.bs
        rm -f blib/arch/auto/DBD/mysql/mysql.so
        LD_RUN_PATH="" /usr/bin/perl myld ld  -bhalt:4 -bM:SRE -bI:/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE/perl.exp -bE:mysql.exp -bnoentry -lpthreads -lc_r dbdimp.o  mysql.o  -o blib/arch/auto/DBD/mysql/mysql.so   -L/tmp/mysql/lib -lmysqlclient -lz -lnsl_r -lm   
ld: 0711-317 ERROR: Undefined symbol: .mysql_field_seek
ld: 0711-317 ERROR: Undefined symbol: .mysql_fetch_field
ld: 0711-317 ERROR: Undefined symbol: .mysql_fetch_fields
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_bind_result
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_errno
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_error
ld: 0711-317 ERROR: Undefined symbol: .mysql_real_escape_string
ld: 0711-317 ERROR: Undefined symbol: .mysql_errno
ld: 0711-317 ERROR: Undefined symbol: .mysql_error
ld: 0711-317 ERROR: Undefined symbol: .mysql_init
ld: 0711-317 ERROR: Undefined symbol: .mysql_options
ld: 0711-317 ERROR: Undefined symbol: .mysql_real_connect
ld: 0711-317 ERROR: Undefined symbol: .mysql_free_result
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_bind_param
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_execute
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_reset
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_result_metadata
ld: 0711-317 ERROR: Undefined symbol: .mysql_num_rows
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_store_result
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_num_rows
ld: 0711-317 ERROR: Undefined symbol: .mysql_list_fields
ld: 0711-317 ERROR: Undefined symbol: .mysql_real_query
ld: 0711-317 ERROR: Undefined symbol: .mysql_use_result
ld: 0711-317 ERROR: Undefined symbol: .mysql_store_result
ld: 0711-317 ERROR: Undefined symbol: .mysql_affected_rows
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_close
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_fetch
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_affected_rows
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_fetch_column
ld: 0711-317 ERROR: Undefined symbol: .mysql_fetch_row
ld: 0711-317 ERROR: Undefined symbol: .mysql_fetch_lengths
ld: 0711-317 ERROR: Undefined symbol: .mysql_insert_id
ld: 0711-317 ERROR: Undefined symbol: .mysql_num_fields
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_init
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_prepare
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_param_count
ld: 0711-317 ERROR: Undefined symbol: .mysql_get_host_info
ld: 0711-317 ERROR: Undefined symbol: .mysql_info
ld: 0711-317 ERROR: Undefined symbol: .mysql_get_proto_info
ld: 0711-317 ERROR: Undefined symbol: .mysql_get_server_info
ld: 0711-317 ERROR: Undefined symbol: .mysql_stat
ld: 0711-317 ERROR: Undefined symbol: .mysql_thread_id
ld: 0711-317 ERROR: Undefined symbol: .mysql_autocommit
ld: 0711-317 ERROR: Undefined symbol: .mysql_close
ld: 0711-317 ERROR: Undefined symbol: .mysql_rollback
ld: 0711-317 ERROR: Undefined symbol: .mysql_commit
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_free_result
ld: 0711-317 ERROR: Undefined symbol: .is_prefix
ld: 0711-317 ERROR: Undefined symbol: .mysql_get_parameters
ld: 0711-317 ERROR: Undefined symbol: .mysql_stmt_data_seek
ld: 0711-317 ERROR: Undefined symbol: .mysql_data_seek
ld: 0711-317 ERROR: Undefined symbol: .mysql_ping
ld: 0711-317 ERROR: Undefined symbol: .mysql_list_dbs
ld: 0711-317 ERROR: Undefined symbol: .mysql_shutdown
ld: 0711-317 ERROR: Undefined symbol: .mysql_refresh
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: 1254-004 The error code from the last command is 1.


Stop.
Habe schon Ewigkeiten gegoogelt, gibt wohl noch mehrere die gleiches Problem hatten, nur leider finde ich nirgends eine Lösung...!?
Ich muss sagen, ich bin mit der AIX jetzt auch noch nicht sooo vertraut.

Danke schonmal für den Hinweis es trotz der gescheiterten Tests mit make install zu probieren. Werd ich nachher dann wohl noch ausprobieren!
blackfox
Znuny expert
Posts: 187
Joined: 23 Jan 2006, 18:48
Znuny Version: 0

Post by blackfox »

so - es scheint als würde sich die Sache lichten:

zum ersteren Anlauf: Der Tipp die Fehler einfach zu ignorieren war wohl gut => das Checkskript meldet, dass es korrekt installiert ist
(OTRS läuft noch nicht, da kein webserver konfiguriert - noch nicht dazu gekommen)

zum zweiten Lösungsversuch (der Vollständigkeit halber):
da war wohl die mit -lmysqlclient referenzierte Bibliothek beschädigt. [ dump -c gab nichts zurück]. Gelöst indem wir ein (wenn auch sehr altes) mysql-devel-rpm installiert haben.
Locked