Mysql-проблем при подключение к базу через Perl
GNU/Linux, UNIX, Open Source → Программное обеспечение
tcg2
написал 27 июня 2007 года в 00:57 (928 просмотров)
Ведет себя
неопределенно; открыл 8 тем в форуме, оставил 4 комментария на сайте.
При выполнение данного скрипта
#!/usr/bin/perl -w
use Mysql;
$dbh = Mysql -> connect(undef,«TRN», «tren», «trenpass»);
$queryh = $dbh -> query(«select Name from Place where Place_ID=’1\′»);
, пишет что-то на подобие этого
Can’t locate Mysql.pm in @INC (@INC contains:……..) at ./simple line 3.
BEGIN failed--compilation aborted at ./simple line 3.
Ставлю p5-Mysql, такое дает:
mysql.xs:271:warning: passing arg 3 of 'mysql_dr_error' discards qualifiers from pointer target type
* Error code 1
Stop in /…/p5-Mysql/work/Msql-Mysql-modules-1.2219/mysql.
* Error code 1
Stop in /…/p5-Mysql/work/Msql-Mysql-modules-1.2219.
* Error code 1
Stop in /…/p5-Mysql/
* Error code 1
В чем может быть дело?
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Система (понятно, что Фря, но дело принципа)?
Как собран Perl?
Perl собран во время установке BSD.
Perl не может найти модуль Mysql.pm, который подключается строкой «use Mysql;».
Соответственно, нужно его поставить.
Вообще, обычно такие штуки делаются через DBI/DBD:
http://search.cpan.org/~capttofu/DBD-mysql-4.005/lib/DBD/mysql.pm
http://dbi.perl.org/
Ты вероятно удивишься, но далеко не все стандартные решения во фре работоспособны.
Д. уже понял :) … но все равно BSDя лучий порт :) из портов !!!
/usr/ports/databases/p5-Mysql выполнить make install clean
некропостер детектед