Проблема модуля драйвера MySQL с подвижным типом - PullRequest
2 голосов
/ 07 июля 2010

Я могу запустить mt-check, но он говорит, что модуль DBD :: MySQL не установлен. Вот что он говорит:

DBI (version >= 1.21)
Your server has DBI installed (version 1.52).

DBD::mysql
Your server does not have DBD::mysql installed, or DBD::mysql requires another module that is not installed. The DBD::mysql database driver is required to use MySQL Database. Please consult the installation instructions for help in installing DBD::mysql.

Однако, когда я запускаю sudo cpan DBD:mysql, он говорит, что он обновлен:

CPAN: Storable loaded ok (v2.19)
Going to read /Users/.../.cpan/Metadata
Database was generated on Thu, 01 Jul 2010 04:28:19 GMT
DBD::mysql is up to date (4.014).

Когда я пытаюсь запустить mt.cgi, я получаю сообщение об ошибке:

install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC...

Когда я проверял perl -V (или sudo perl -V), значение @INC не включает путь, который указан cpan для правильной установки.

Проблема в том, что она установлена ​​для меня (пользователя), а не для системы? Нужно ли переустанавливать модуль? Вы с этим сталкивались?

Если это поможет, я использую Mac OS 10.5.5 с MT 4.3.2.I

Любая помощь очень ценится.

Спасибо!

Ответы [ 4 ]

1 голос
/ 24 сентября 2012

Я пишу на этот старый вопрос, потому что запуск Movable Type для MacOS X был для меня проблемой, и я занимаюсь технической поддержкой Movable Type.

Процедуры успешной установки могут различаться в зависимости от сборки MacOS X. Это означает, что самый простой способ запустить Movable Type на MacOS X 10.5.5 может оказаться не самым простым для 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) и т. Д. Процедуры успешной установки отличаются, если вы используете MacOS X Server вместо MacOS X, особенно до Mountain Lion.

С точки зрения получения MacOS X 10.5.5 для запуска Movable Type 4.3x, который был первоначальным вопросом, я бы рекомендовал прочитать и следовать Установить Movable Type на Mac , написанный Beau Smith в Май 2009. Содержит очень конкретные инструкции для MacOS X 10.5.5. Я успешно установил Movable Type на эту сборку MacOS, выполнив следующие инструкции.

0 голосов
/ 22 апреля 2015

Проблема может быть с PERL.Я решил эту проблему с помощью учебника - http://codesphpjs.blogspot.com/2015/04/install-movabletype-on-wamp-server.html

установка Strawberry Perl была решением

0 голосов
/ 25 октября 2013

У меня был подобный опыт, как Дейв , с изменением настроек в каждой версии OSX.Последний выпуск был после обновления с Mountain Lion до Mavericks (10.9).Я получил ту же ошибку, о которой сообщил первоначальный пользователь. Ответ HaloWebMaster был близок к тому, что мне было нужно, но мой OSX не имеет cpan в качестве доступной команды терминала по умолчанию, поэтому я решил это следующим образом:

sudo perl -MCPAN -e shell
# enter password, then hit enter to accept defaults at all prompts if CPAN needs to set up
cpan[1]> install DBD::mysql

Это закончилосьс /usr/bin/make install -- OK, а затем я набрал exit для выхода из оболочки CPAN.

В этот момент я перезагрузил mt.cgi и все вернулось в нормальное состояние.

0 голосов
/ 03 мая 2011

попробуйте запустить sudo cpan force install DBD::mysql

...