Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > PPM install Parse-Recdescent.ppd


Автор: kostofffan 18.6.2005, 10:33
Всем доброго времени суток.
Закачал с aspn указанный модуль, начал устанавливать, а он ругается, что модуль написан не под мой build. У меня build 626 и качаю из раздела 6xx. Даже скачал с 8хх - всё равно не устанавливается.
Подскажите где бока, плиз!

Автор: korob2001 18.6.2005, 11:27
А что за модуль, если не секрет?

Автор: kostofffan 18.6.2005, 11:38
а фиг его знает... smile))
Я установил spreadsheet::writeexcel, а он требует как раз вот этот модуль.
Кстати, если знаешь какой-нибудь модуль простенький (чтоб не требовал больше никаких нестандартных модулей) для создания excel файлов, то скажи, плиз.

Автор: korob2001 18.6.2005, 11:49
Не понял, ты устанавливаешь модуль и не знашь какой??? smile
Извини, но для того, что бы помочь тебе мне нужно знать: точное название модуля, который ты пытаешься установить, какую OS ты юзаешь, твою версию Perl, юзаешь ли ты Denver, каким способом ты его пытаешься установить и т.д.

Ответь на эти вопросы и жить станет легче.

Автор: kostofffan 18.6.2005, 11:54
По ходу в теме написано название модуля, а за одно и как я его устанавливаю: PPM install Parse-Recdescent.ppd.
Windows 98
ActivePerl-5.6.1.626-MSWin32-x86-multi-thread
Denver есть, но во время установки он не был запущен.

Автор: korob2001 18.6.2005, 12:48
Я только что установил этот модуль, прямо из сети.

C:\>ppm

Затем:

ppm>install Parse::Recdescent

Вот и всё. Но если ты пользуешьсе Perl, который устанавливается вместе с денвером, то скорее всего такой номер не пройдёт, тогда либо установи более новую версию Perl, либо придётся устанавливать вручную.

Зы: У тебя есть Visual C++ ??

Автор: kostofffan 18.6.2005, 14:55
Perl устанавливался отдельно.
Visual C++ есть.
И ещё вопросик: каким чудом ты командой ppm>install Parse::Recdescent установил модуль из сети. Он же будет его искать в текущей папке. Только что попробовал, он выдал мне error: Couldn't locate PPD file.
Вот ошибка, которую мне выдаёт пёрл при установке с моего компа (уже скачанный модуль):
Installing package 'parse-recdescent.ppd'...
Error installing package 'parse-recdescent.ppd': Read a PPD for 'parse-recdescen
t.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread)

Автор: kostofffan 18.6.2005, 14:59
Только что просто скопировал папку Parse из архива Parse-RecDescent.zip в Perl'овскую lib. Ну вроде Spreadsheet начал работать. Но всё равно интересно, чего же он ругался...

Автор: korob2001 19.6.2005, 13:12
Цитата
Visual C++ есть

Скачай этот модуль со CPAN и скомпилируй его вручную спомощью make файла.
Цитата
Только что просто скопировал папку Parse из архива Parse-RecDescent.zip

Не привыкай устанавливать модули таким образом.

Зы: если не знаешь как скомпилить модуль с помощью Visual C++, дай знать.

Автор: kostofffan 19.6.2005, 22:06
Я не знаю, как компилить модули с помощью С++. Обучите меня Сенсей :)))
(Класс, так продтивно развивается вопрос об установке модуля!)
Заранее спасибо тебе!

Автор: korob2001 20.6.2005, 13:08
kostofffan - намёк понял, но ты не верно понял ситуацию. Видишь ли, вчера и позавчера были выходные, ко мне приходил сын, которому я обещал съездить на море, извини у "Сенсея", просто не было времени. Описывать каждому установку модуля всеми способами, я тоже извини не могу, я ещё так же должен успевать учиться и работать. А ты вместо того, что бы:
Цитата

Класс, так продтивно развивается вопрос об установке модуля!

Открыл бы любую книгу и почитал бы как устанавливать модули. Для того, что бы ты не переутрудился, сделаю это за тебя:

1. Качаешь архив tar.gz со CPAN, с нужным модулем.
2. Распаковываешь его, с помощью WinRAR.
3. Читаешь README файл, потому как модуль может быть зависим от других, тогда придётся сначала установить их.
4. Устанавливаешь Visual С++.
5. Открываешь командную строку, переходишь в каталог, который был только что извлечён из архива tar.gz.
6. Даёшь команду: perl Makefile.PL
7. Затем такую: nmake
8. Затем: nmake test
9. И последняя nmake install

Удачи.

Автор: kostofffan 21.6.2005, 18:34
Спасибо, korob2001!
На будущее буду знать.
(извини за ошибку в слове "продуктивно"))))

Автор: korob2001 21.6.2005, 21:08
Цитата

извини за ошибку в слове "продуктивно"

Всё нормально, просто скорее всего, мы недопоняли друг-друга.

Автор: Sadok 22.6.2005, 09:30
korob2001
Цитата
4. Устанавливаешь Visual С++.

Ой. А не легче (в том смысле, что места меньше) поставить cygwin и далее традиционно make install clean?

Автор: korob2001 22.6.2005, 17:11
Sadok - не знаю, может и легче, я как-то не сталкивался с нуждой устанавливать cygwin, так как Visual С++ у меня всегда установлен, его можно использовать и для других целей. smile

Автор: rcdimon 16.7.2005, 13:11
Хочу рассказать как я только что установил модуль Mail::POP3Client

Устанавливал на Денвер. И он матерился что у меня не тот билд. Я открыл ppd файл и отредактировал там аоле с версией. Записал туда версию своего билда. Модуль поматерился поматерился, но установился и сейчас отлично работает smile

Автор: sharq 18.7.2005, 16:35
rcdimon как будет у меня 100 сообщений, так плюсик тебе поставлю! smile

Сам также правлю ppd и все нормально пашет, но не всегда, как-то написал сам ppd к какому-то модулю, а он не захотел. Это я потом узнал, что он только на никсах работает. smile

Но это уже флейм...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)