Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Про модуля для PERL-А (Alexandr N. Shikov)
Author Message
Alexandr N. Shikov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Nov 10, 2003 10:53 pm ()
   Post subject: Про модуля для PERL-А
Reply with quote

Доброго времени суток!
 
Исходные данные
Windows 2000 Server (SP4)
Apache 2.0.44
Active State Perl 5.8
MySQL ver 1.4
MS Visual Studio 6.0 (Только Visual c++ со всеми библиотеками)
Версии программ сотв. под винды.
 
Такой вопросик. При компиляции DBD-mysql-2.9002 модуля для PERL (perl makefile.pl) Выдается следующая ошибка
"mysql_config" is not recognised as an internal or external command, operable programm or batch file. Т.е. он не находит данной команды, как встроенной команды коммандного интерпретатора Windows или внешней утилиты. В принципе он прав. В каталоге x:\MySQL\scripts\ лежит сей файлик но только в виде командного файла для shell-а (насколько я знаю Unix/Linux). Что мне делать??? Просто устанвливать с инета с помощью ppm??? Но дело в том что компьютер еще будет не однакратно менять назначение (учебный стенд так сказать) Хочется разобраться как установить уже скаченные модули или вернее исходники.
Еще один вопросик.
Модуль DBI-1.38 был успешно прокомпилирован (perl malefile.pl) после установки Visual C++ с библиотеками. НО. Я не понял. Далее во многих источниках советуется провести с ним следующие опреации
nmake
nmake install
nmake perl
(nmake вместо make для Unix/Linux)
Но что сделали данные команды я не понял. Никаких признаков деятельности заметно не было. Ни одного сообщения я не получил. Как узнать что что-то добавилось
Заранее благодарен за помощь. И не много смущаюсь по поводу своих вопросов. До этого на протяжении 5 лет занимался поддержкой Windows и Аппратного обеспечения. Так что если уж откровенные ляпы то прошу извинить. :о)
 
С уважением Александр Н. Шиков.
Back to top
Alexandr N. Shikov
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Nov 10, 2003 10:57 pm (спустя 4 минуты)
   Post subject: Извиняюсь за орфографию (-)
Reply with quote

Subj.
Back to top
Enilatiar
Участник форума



Joined: 09 Jun 2003
Posts: 690
Карма: 24
   поощрить/наказать


PostPosted: Mon Nov 10, 2003 11:37 pm (спустя 39 минут)
   Post subject:
Reply with quote

PPM!
Back to top
View user's profile Send private message
Alexandr N. Shikov
Заглянувший



Joined: 10 Nov 2003
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Mon Nov 10, 2003 11:51 pm (спустя 14 минут)
   Post subject: !!!
Reply with quote

Прошу еще раз прочитаь мое сообщение.
Я понимаю что можно PPM но каждый раз лезть в инет???
У меня есть эти модули. Я их записал на диск. КАК МНЕ УСТАНОВИТЬ ИХ БЕЗ PPM и ИНЕТА???
И как бороться с описанной выше ошибкой?
Не сочтите за хамство, но это звучит как RTFM. ВЫ хоть и почетный автор, но что нибудь по МОЕМУ вопросу подробнее можно ответить?
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 1:27 am (спустя 1 час 35 минут)
   Post subject:
Reply with quote

Alexandr N. Shikov wrote:
КАК МНЕ УСТАНОВИТЬ ИХ БЕЗ PPM и ИНЕТА???
Без PPM — практически никак, далеко не все модули можно легко собрать из исходников в Windows. Что касается «с PPM», то он прекрасно умеет устанавливать и скачанные на диск модули, без всякого Интернета. Для этого надо скачать не только ppm-файл, но и также сопутствующий tar.gz.

М

Quote:
КАК МНЕ УСТАНОВИТЬ ИХ БЕЗ PPM и ИНЕТА???
Не кричите. Подробности Вы и сами могли бы посмотреть в:
а) Поиске по форуму;
б) Документации к PPM.
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 1:28 am (спустя 1 минуту 11 секунд)
   Post subject:
Reply with quote

Alexandr N. Shikov wrote:
Модуль DBI-1.38 был успешно прокомпилирован (perl malefile.pl)
Это команда всего лишь создает Makefile, компиляция как раз производится при помощи nmake.
Back to top
View user's profile Send private message Send e-mail
Alexandr N. Shikov
Заглянувший



Joined: 10 Nov 2003
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 1:59 am (спустя 30 минут)
   Post subject: Ок-Ок. Не кричу.
Reply with quote

Ок-Ок. Не кричу.
Только я еще раз пишу...

Далее во многих источниках советуется провести с ним следующие опреации
nmake
nmake install
nmake perl
(nmake вместо make для Unix/Linux)
Но что сделали данные команды я не понял. Никаких признаков деятельности заметно не было. Ни одного сообщения я не получил. Как узнать что что-то добавилось

??? Черный экран после ввода команды. Что, куда, зачем?
Не пойму. Как магия и шаманство. Вот это больше всего и раздражает. Хоть какая-то реакция должна быть.
-------------
Иду другим путем
Ладно. Хорошо. Скачал tar.gz а где взять ppm для него? Если как-то сгенерировать то как? Чем?
Извините уже 3-ий день бьюсь. достало.
Back to top
View user's profile Send private message
Alexandr N. Shikov
Заглянувший



Joined: 10 Nov 2003
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 2:10 am (спустя 11 минут)
   Post subject:
Reply with quote

И как поставить локально этот tar.gz с помощью PPD файла???
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 2:38 am (спустя 28 минут)
   Post subject:
Reply with quote

Alexandr N. Shikov wrote:
И как поставить локально этот tar.gz с помощью PPD файла???
Его надо не поставить, а найти и скопировать в ту же директорию, что и ppd-файл. Возможно, придется также подправить содержимое ppd-файла (разберетесь, как именно).
Alexandr N. Shikov wrote:
??? Черный экран после ввода команды. Что, куда, зачем?
Откуда ж мне знать. Для установки модулей используются команды:
Code (Windows BAT file): скопировать код в буфер обмена
Если это не работает, значит, ошибка в модуле, только и всего.
Back to top
View user's profile Send private message Send e-mail
Alexandr N. Shikov
Заглянувший



Joined: 10 Nov 2003
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 4:00 am (спустя 1 час 22 минуты)
   Post subject:
Reply with quote

Ладыть. С DBI, ODBC я разобрался, "проперлил", про Nmake-ил(пришлось скачать версию с сайта M$ ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe, та что в комплекте Visual Studio 6.0 не взлетает, как я и писал выше) , подготовил для них ppd файлы. (Пути еще не прописал.) С репозиториями локальными, глобальныи разобрался (как создавать как удалять)
Тепрь осталось модуль для MySQL (Я понимаю что можно ODBC но лучше все же напрямую, ведь так???)
Вот. Тут все и затыкается
Выдаваемые ошибки:
---------------------------------------------------------------------
C:\...BD-mysql-2.9003\DBD-mysql-2.9003>perl Makefile.PL
'mysql_config' is not recognized as an internal or external command,
operable program or batch file. (и так 6-8 раз)
...
Failed to determine directory of mysqlclient.lib. Use
  perl Makefile.PL "--libs=-L<dir> -lmysqlclient"
to set this directory. For details see the INSTALL.html file,
section "Linker flags" or type

  perl Makefile.PL --help
-----------------------------------------------------------------------
Т.е. он ищет mysql_config как какую-то внешнюю утилиту. Верно? А это скрипт для шелл-а, верно? И до создания makefile для nmake дело не доходит. Не находит библиотеку... Рисуем все то что он хочет.
Окей, прогон перлом с предупреждениями и все тойже назойливой строкой
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
 повторяющейся 6 раз, проходит.

Запускаем nmake, получаем по лбу от линкователя на ошибки не существующих имен....
Все я уже засыпаю. 3.59 ночи, поясните пожалуйста ситуацию с

'mysql_config' is not recognized as an internal or external command,
operable program or batch file.

Еще раз повторюсь. Этот скрипт есть. Лежит \mysql\scripts И Это точно скрипт под shell, Как его прикрутить к винде???
Знаний английского на понимания что он делает и как, уже (ночь всетаки) не хвататет :о)
Спасибо!
Back to top
View user's profile Send private message
Дмитрий Эсс
Участник форума



Joined: 06 Jul 2003
Posts: 2533
Карма: 2
   поощрить/наказать

Location: Таллинн, Эстония

PostPosted: Tue Nov 11, 2003 10:28 am (спустя 6 часов 27 минут)
   Post subject:
Reply with quote

Alexandr N. Shikov wrote:
Я понимаю что можно ODBC но лучше все же напрямую, ведь так???
Так, в ODBC только самые основные команды для работы с БД.
Back to top
View user's profile Send private message Send e-mail
Alexandr N. Shikov
Заглянувший



Joined: 10 Nov 2003
Posts: 5
Карма: 0
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 11:09 am (спустя 41 минуту)
   Post subject:
Reply with quote

Да. :о(
Епрст.
Уж лучше тогда не спрашивать.
Back to top
View user's profile Send private message
Дмитрий Эсс
Участник форума



Joined: 06 Jul 2003
Posts: 2533
Карма: 2
   поощрить/наказать

Location: Таллинн, Эстония

PostPosted: Tue Nov 11, 2003 11:28 am (спустя 18 минут)
   Post subject:
Reply with quote


!

Хватит юродствовать, Вы спросили, я ответил.
Если знали, то и спрашивать незачем.
Можете расценивать это как устное предупреждение.
Back to top
View user's profile Send private message Send e-mail
Ant
Сотрудник «Лаборатории»



Joined: 17 Jun 2003
Posts: 6838
Карма: 133
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 1:15 pm (спустя 1 час 47 минут)
   Post subject:
Reply with quote

Alexandr N. Shikov wrote:
Active State Perl 5.8
Вообщем раз уж у Вас есть perl под windows от ActiveState, то модули нужно ставить (желательно) от них же через PPM. На их же сайте есть раздел с модулями: www.activestate.com/PPMPackages/zips/ . Заходите и качайте. Только качать модули нужно ТОЛЬКО к своей версии perl (там папки соответственно называются). Там в архивах уже всё есть для установки, и, если, у Вас прописан в PATH путь к perl, Вы просто можете скопировать в командную строку текст, приводимый в сопроводительном файле и выполнить его. Если же не прописан, то запускайте PPM и прописывайте всё ручками.
Alexandr N. Shikov wrote:
ВЫ хоть и почетный автор, но что нибудь по МОЕМУ вопросу подробнее можно ответить?
А Вы не думали, почему он стал почётным автором? Кстати, ответ был довольно-таки полный: "PPM" - используйте PPM. Что тут не понятного?
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Nov 11, 2003 5:17 pm (спустя 4 часа 1 минуту)
   Post subject:
Reply with quote


М

Alexandr N. Shikov wrote:
Да. :о(
Епрст.
Уж лучше тогда не спрашивать.
Так в чем тогда проблема? И не спрашивали бы.

Вы перечитайте этот топик еще раз, от начала до конца. Я считаю, правильно Вам предупреждение (устное, кстати) влепили. Вы посмотрите, что Вы делаете: Вам ответили, а Вы, вместо того, чтобы подуматиь минутку, спрашивает то же самое еще и еще раз (используя метод копипаста). Куда это годится?

Нельзя быть таким назойливым. Тут ведь не благотворительная организация и не «Чип и Дейл спешат на помощь» (как однажды было подмечено на xpoint.ru). Надо ведь иметь элементарное уважение к участникам форума и к тем, кто потом будет читать этот топик в Архиве. Все помогают в меру своих сил, не более того.

За сим тема закрывается.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You cannot download files in this forum.
XML