Попытка установить DBD :: mysql с использованием macports mysql и perl не удалась make test [Snow Leopard] - PullRequest
1 голос
/ 24 февраля 2011

Я недавно установил mysql5 и perl5 через macports, чтобы попытаться устранить более раннюю проблему несоответствий в архитектуре сценариев perl (появившуюся в OSX10.6).

Загрузил пакет DBD :: mysql ипопытайтесь установить его вручную.

perl Makefile хорошо работает, как и make.

make test, однако, дает следующее:

PERL_DL_NONLAZY=1 /opt/local/bin/perl5 "-MExtUtils::Command::MM" "-e" "test_harness(0,     'blib/lib', 'blib/arch')" t/*.t
t/00base....................ok 1/6                                           
#   Failed test 'use DBD::mysql;'
#   at t/00base.t line 21.
#     Tried to use 'DBD::mysql'.
#     Error:  Can't load '/Users/ianseyer/Downloads/DBD-mysql-    4.011/blib/arch/auto/DBD/mysql/mysql.bundle' for module DBD::mysql:     dlopen(/Users/ianseyer/Downloads/DBD-mysql-4.011/blib/arch/auto/DBD/mysql/mysql.bundle, 2):     Symbol not found: _is_prefix
#   Referenced from: /Users/ianseyer/Downloads/DBD-mysql-    4.011/blib/arch/auto/DBD/mysql/mysql.bundle
#   Expected in: dynamic lookup
#  at (eval 7) line 2
# Compilation failed in require at (eval 7) line 2.
# BEGIN failed--compilation aborted at (eval 7) line 2.
t/00base....................NOK 2/6FAILED--Further testing stopped: Unable to load     DBD::mysql
make: *** [test_dynamic] Error 255

Есть идеи?Благодаря.

1 Ответ

1 голос
/ 08 августа 2011

Я бы начал с попытки установить версию DBD для macports :: mysql:

sudo port install p5-dbd-mysql

Если это не сработает, попробуйте cpanm:

cpanm -S DBD::Mysql

Используйте ручную установку только в крайнем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...