Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с скриптом 
V
    Опции темы
13Fighter
  Дата 24.12.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



Суть скрипта - парсер базы ДМОЗа, т.е. парсер rdf файла.

Проблема вот в чем, при запуске возникает вот такая ошибка:


Цитата


C:\DMOZ>rem c:\Perl\bin\perl dmoz2mysql.pl

C:\DMOZ>perl dmoz2mysql.pl
Can't locate DB_File.pm in @INC (@INC contains: c:/Perl/lib c:/Perl/site/lib .)
at dmoz2mysql.pl line 20.
BEGIN failed--compilation aborted at dmoz2mysql.pl line 20.



Вот 18-22 строчки из dmoz2mysql.pl

use strict;
use Cwd;
use DB_File;
$|++;
unlink "results.html";


Не бейте сильно, если это легко исправить, просто в перле я 0.
PM WWW ICQ   Вверх
nitr
Дата 24.12.2006, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



ошибка возникла потому что Perl не обнаружил модуль DB_File
для решения введи:
C:\>perl -MCPAN -e "install DB_File"

з.ы.: есть и другие способы установки модулей Перл, но обычно это самый быстрый и простой... хотя иногда и требует кое-каких навыков и библиотек. Если не получится, обращайся smile , обсудим smile


--------------------
PM   Вверх
13Fighter
Дата 24.12.2006, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



хмм, должно обновить, забыл указать перлу, что я за проксями, сейчас исправлю....


Но проблема по идеи решилась путем правки руки.sys.....файл в скрипте был указан с немного другим названием...вроде пошла даже без инсталяции модуля...


Спасибо за помощь.
PM WWW ICQ   Вверх
nitr
Дата 24.12.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(13Fighter @  24.12.2006,  20:28 Найти цитируемый пост)
файл в скрипте был указан с немного другим названием

Это как?  smile


--------------------
PM   Вверх
13Fighter
Дата 3.1.2007, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



В скрипте был указан файл с другим названием....
Было:

Код

$cfg_settings{'rdf'} = 'content.rdf.u8';


а я хотел пропарсить только категории. Название файл категорий - structure.rdf.u8.


Хотя проблема врядли решилась......скрипт завис.. smile 


Прокси так и не подключилось.....установить библиотеки без него никуда.....


Пробовал подключить библиотеку через use lib qw(C:\perl\lib\DB_File);
но не получилось.... smile 
PM WWW ICQ   Вверх
korob2001
Дата 3.1.2007, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



DB_File - установи так, как положено. Если это *nix то, смотри выше, что написал тебе nitr, если под виндой, то юзай ppm, в командной строке дай команду:
Код

C:\>ppm install DB_File

Разумеется C:\> вводить не нужно, это приглашение оболочки.


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
13Fighter
Дата 3.1.2007, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.9.2006

Репутация: нет
Всего: нет



Нет, ну я понял, что надо установить библиотеку нормально.  smile 

Я пробовал через use lib qw(C:\perl\lib\DB_File); только потому, что напрямую скачать модуль не могу, так как за проксями(по принуждению - 2 компа дома, один через другой подключен, так что без прокси никак)

Буду очень благодарен, если покажете, как прокси к perl подключить, а то тот вариант, что в установке был не прошол.





Все понятно. Ети руки.sys такой хитроумный файл......вобщем модуль установил и прокси доставил, буду тестить скрипт. 

Это сообщение отредактировал(а) 13Fighter - 3.1.2007, 03:04
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1061 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.