Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Как добавить модуль в Perl

Автор: skipp1
Дата сообщения: 16.07.2005 23:39

PPM> SEARCH DBD
Packages available from http://ppm.ActiveState.com/cgibin/PPM/ppmserver.pl?urn:/
PPMServer:
DBD-CSV [0.22 ] DBI driver for CSV files
DBD-Chart [0.80 ] DBI driver abstraction for Rendering Charts and Graphs
И т.д.
Install package 'DBD?' (y/N): Y
Installing package 'DBD'...
Error installing package 'DBD': Could not locate a PPD file for package DBD
DBI Установился нормально
Автор: Cheery
Дата сообщения: 16.07.2005 23:56
skipp1

Цитата:
Error installing package 'DBD': Could not locate a PPD file for package DBD
DBI Установился нормально

потому что сам видишь, что просто модуля DBD в списке нет.
Автор: skipp1
Дата сообщения: 17.07.2005 09:05
в каком списке? как сделать чтоб был ?
Автор: skipp1
Дата сообщения: 17.07.2005 17:45
посоветуйте, как его установить , выше писали о той же проблеме ,но ответа так никто и не дал.
эта гостевая меня доведёт, с иконбордой проблем меньше было!
Автор: Cheery
Дата сообщения: 17.07.2005 20:42
skipp1

Цитата:
посоветуйте, как его установить , выше писали о той же проблеме ,но ответа так никто и не дал.
эта гостевая меня доведёт, с иконбордой проблем меньше было!

спокойней, плиз.. тут тебе не чат..

Цитата:
в каком списке? как сделать чтоб был ?

был какой модуль? конкретно название дай.. просто модуля DBD нет, есть его вариации, которые и приводятся при search DBD, вот из них и нужно выбрать.
Автор: skipp1
Дата сообщения: 18.07.2005 10:12
спасибо , всё получилось
Автор: Brodyaga
Дата сообщения: 21.03.2006 18:28
А если модуля CGI::Ajax нету на active?как быть?Вручную под винды устанавливать модуль из сырцев не получится?
Автор: Cheery
Дата сообщения: 21.03.2006 18:31
Brodyaga

Цитата:
А если модуля CGI::Ajax нету на active?

ну как это нет?

Цитата:
ppm> search ajax
Searching in Active Repositories
1. CGI-Ajax [0.692] CGI::Ajax
2. CGI-Ajax [0.692] CGI-Ajax
3. HTML-Ajax [0.02] Generate HTML and Javascript for Ajax
4. HTML-Ajax [0.02] HTML-Ajax
ppm>
Автор: Brodyaga
Дата сообщения: 21.03.2006 19:07
Что то фигня творится, ввожу search ajax он на время глохнет, изображая черный квадрат малевича, а потом опять выводит PPM> типа вводи команду, в то время как другие команды работают.
Автор: Cheery
Дата сообщения: 21.03.2006 19:09
Brodyaga
если ничего нет, то

Цитата:
ppm> search fgfg
Searching in Active Repositories
No matches for 'fgfg'; see 'help search'.
ppm>

делай просто

Цитата:
ppm> i CGI::Ajax
Автор: Brodyaga
Дата сообщения: 21.03.2006 19:18
Error installing package CGI-Ajax:Could not locate a PPD file fro package CGI-Ajax.
Может я не оттуда запускаю ppm.bat?
нашел его в папке bin денверовской.
Автор: Cheery
Дата сообщения: 21.03.2006 19:22
Brodyaga

Цитата:
Может я не оттуда запускаю ppm.bat?
нашел его в папке bin денверовской.

у тебя, скорее всего, не прописан поиск в онлайне. там вначале много вопросов, на которые нужно ответить при первом запуске..
как снять настройки
http://forum.ru-board.com/topic.cgi?forum=31&topic=2566#20
а возможно и не весь перл.. у денвера он может быть урезан
Автор: Brodyaga
Дата сообщения: 21.03.2006 19:34
НЕт, я скачал расширение и у меня есть пошти все модули, библиотеки и утилиты.
Вижу опции, какие у опций названия, как их менять и какая отвечает за поиск в онлайне?
Автор: batva
Дата сообщения: 21.03.2006 19:35
Brodyaga


Цитата:
Error installing package CGI-Ajax:Could not locate a PPD file fro package CGI-Ajax.

скорее всего не прописан репозитарий.
Что возвращает команда rep?
и далее
rep describe 1
rep describe 2
итд





Цитата:
нашел его в папке bin денверовской.




сколько раз говорить, что в денвере не perl, а кастрированный perl

Неужели проблема скачать и поставить нормальный perl?
Автор: Brodyaga
Дата сообщения: 21.03.2006 19:44
Я знаю что кастрированный, но я не могу скачать перл((у меня каждый килобайт на счету, поэтому у меня все кастрированное
Может кто нить скинет откомпиленный модуль и куда его пихнуть?
Команда говорит что она сама себе неизвестна.
вот блин кастрат перловский..

Добавлено:
Может есть что нибудь поменьше 12 мегабайт?
Или как вариант скиньте мне только скомпиленный модуль CGI::Ajax, и скажите куда положить и я отстану.Аж самому стыдно
Автор: Cheery
Дата сообщения: 21.03.2006 19:53
http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/Windows/CGI-Ajax-0.692.zip
для версии перла 8
Автор: Brodyaga
Дата сообщения: 21.03.2006 20:16

Цитата:

PPM interactive shell (2.1.5) - type 'help' for available commands.
PPM> install CGI-Ajax.ppd
Install package 'CGI-Ajax.ppd?' (y/N): y
Installing package 'CGI-Ajax.ppd'...
Error installing package 'CGI-Ajax.ppd': Read a PPD for 'CGI-Ajax.ppd', but it i
s not intended for this build of Perl (MSWin32-x86-multi-thread)
PPM>

хочется матом ругаться да отсутствие воспитания не позволяет
Автор: Cheery
Дата сообщения: 21.03.2006 20:18
Brodyaga

Цитата:
хочется матом ругаться да отсутствие воспитания не позволяет

значит старая версия перла.
Автор: Brodyaga
Дата сообщения: 21.03.2006 20:28
балин...ладно, буду писать свой Аякс....спасибо за поддержку
Автор: batva
Дата сообщения: 21.03.2006 20:43
Brodyaga
соб-но говоря, этот модуль вовсе и не нужен.
Интерес там представляет только клиентская часть на JavaScript
остальное не нужно вообще.

Метод build_html по сути добавляет javascript на страницу, и все.
Проще просто выдрать этот код, а сам модуль не использовать.





Автор: Brodyaga
Дата сообщения: 21.03.2006 20:45
Да я вот и пытаюсь выдрать HTML код, только вот хреновина там все равно какая-то...он выводится так что весь код в одну строку и кода выдирается только клиентский код, то он выдирается в одну строку, а потом експлорер говорит что ошибка кодирования строки.
Автор: Cheery
Дата сообщения: 21.03.2006 20:49
Brodyaga

Цитата:
а потом експлорер говорит что ошибка кодирования строки.

чего?
ты его наверно вставляешь не в одну строку..
Автор: Brodyaga
Дата сообщения: 21.03.2006 20:55
В одну строку, не меняя...я было подумал что надо бы залить все файлы перловские, чтобы было к кому обрааться-не помогло..
ну это уже оффтоп, лучше новый топик создам.
Автор: OLEX
Дата сообщения: 21.04.2006 21:13
Людииии!!!! Спасайте, че делать????
На activestate сайте пропал модуль Image-Magick
Здесь его нету - http://aspn.activestate.com/ASPN/Modules?module_name=I&order=name
и инсталл и поиск с помощью ppm его не находит!!!
Это что ж иакое и как теперь жить???

Добавлено:
Появился какой-то Apache::ImageMagick
что, теперь его юзать надо?
Автор: Cheery
Дата сообщения: 21.04.2006 21:28
OLEX

Цитата:
Появился какой-то Apache::ImageMagick
что, теперь его юзать надо?

ну так почитай документацию
http://aspn.activestate.com/ASPN/CodeDoc/Apache-ImageMagick/ImageMagick.html
Автор: OLEX
Дата сообщения: 21.04.2006 21:55
Cheery
Читал, ниче не понял. Добавил как там написано в httpd.conf строки
<Location /images>
PerlFixupHandler Apache::ImageMagick
PerlSetVar AIMCacheDir /var/aimcache
</Location>
Апач стал ругаться на ошибку в конфиге -
invalid command PerlFixupHandler

Короче наустанавливал все что нашел, вызов в перл-скрипте

use Apache::ImageMagick;
и
use Image::Magick;

выдает ошибку
Image::Magick object version 5.5.7 does not match bootstrap parameter 5.26 at c:/usr/lib/DynaLoader.pm line 253.

это после установленого ImageMagick-5.5.7-Q8-windows-dll.exe

ему что, перл 5.26 нужен или что?

у меня стоит перл 5.8.7.815

есть еще ImageMagick-6.2.7-0-Q8-windows-dll.exe

Добавлено:
удалил ImageMagick-5.5.7-Q8-windows-dll.exe
установил ImageMagick-6.2.7-0-Q8-windows-dll.exe

теперь use Apache::ImageMagick;
выдает
Can't locate loadable object for module Image::Magick in @INC (@INC contains: c:/usr/lib c:/usr/site/lib .) at c:/usr/site/lib/Apache/ImageMagick.pm line 25
(в 25-й строке там use Image::Magick ();)

а use Image::Magick;
выдает
Can't load 'c:/usr/site/lib/auto/Image/Magick/Magick.dll' for module Image::Magick: load_file:Не найден указанный модуль at c:/usr/lib/DynaLoader.pm line 230.

Добавлено:
дык
Цитата:
ну так почитай документацию
http://aspn.activestate.com/ASPN/CodeDoc/Apache-ImageMagick/ImageMagick.html
там написано
Цитата:
DESCRIPTION
This module uses the Image::Magick library to process an image on the fly. It
, тоесть Image::Magick должен присутствовать


Добавлено:
Посмотрел, файл 'c:/usr/site/lib/auto/Image/Magick/Magick.dll' есть

Добавлено:


Добавлено:
======================================
Короче удалил все.
Установил перл 5.8.4.810 (у меня был его бекап со всеми модулями)
Заменил все модули из бекапа. (просто перезаписал все папки кроме bin)
Установил ImageMagick-5.5.7-Q8-windows-dll.exe

Все заработало

Но это через задницу установка, хотелось разобраться как по-человечески сделать.
Боюсь теперь перл мне обновлять низзя, а у меня есть уже ActivePerl-5.8.8.817

ну и ладно, главно что работать можно
Автор: incondition
Дата сообщения: 27.10.2006 02:13
привет. я начинающий. помогите, если вам не трудно. установил себе ActivePerl-5.8.8.819 в ос win. пытаюсь установить модуль, так как у вас написано, ничего не получается. версия ppm - 4.00. ppm пытается открыть базу данных которой и в помине нет... вот:
ppm install failed: DBI connect('dbname=C:\Documents and Settings\&#9572;рэхъ\Application Data/ActiveState/ActivePerl/819/ppm-MSWin32-x86-multi-thread-5_8.db','',...)
failed: unable to open database file(1)
Автор: Cheery
Дата сообщения: 27.10.2006 02:25
incondition
http://aspn.activestate.com/ASPN/Mail/Message/3289590
Автор: incondition
Дата сообщения: 27.10.2006 05:13
у меня плоховато с английским... если я правильно понял, то нужно изменить значение переменной окружения... если так, то как это сделать?
Автор: Cheery
Дата сообщения: 27.10.2006 05:17

Цитата:
у меня плоховато с английским... если я правильно понял, то нужно изменить значение переменной окружения... если так, то как это сделать?

в консольном окне
set имя_переменной=значение
либо через панель управления-система-закладка "Advanced" и там кнопа "переменные окружения"

Страницы: 1234

Предыдущая тема: Perl, PHP: отправка формы на e-mail


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.