![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
13Fighter |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.9.2006 Репутация: нет Всего: нет |
Суть скрипта - парсер базы ДМОЗа, т.е. парсер rdf файла.
Проблема вот в чем, при запуске возникает вот такая ошибка:
Вот 18-22 строчки из dmoz2mysql.pl use strict; use Cwd; use DB_File; $|++; unlink "results.html"; Не бейте сильно, если это легко исправить, просто в перле я 0. |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
ошибка возникла потому что Perl не обнаружил модуль DB_File
для решения введи: C:\>perl -MCPAN -e "install DB_File" з.ы.: есть и другие способы установки модулей Перл, но обычно это самый быстрый и простой... хотя иногда и требует кое-каких навыков и библиотек. Если не получится, обращайся ![]() ![]() |
|||
|
||||
13Fighter |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.9.2006 Репутация: нет Всего: нет |
хмм, должно обновить, забыл указать перлу, что я за проксями, сейчас исправлю....
Но проблема по идеи решилась путем правки руки.sys.....файл в скрипте был указан с немного другим названием...вроде пошла даже без инсталяции модуля... Спасибо за помощь. |
|||
|
||||
nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: 37 Всего: 84 |
||||
|
||||
13Fighter |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.9.2006 Репутация: нет Всего: нет |
В скрипте был указан файл с другим названием....
Было:
а я хотел пропарсить только категории. Название файл категорий - structure.rdf.u8. Хотя проблема врядли решилась......скрипт завис.. ![]() Прокси так и не подключилось.....установить библиотеки без него никуда..... Пробовал подключить библиотеку через use lib qw(C:\perl\lib\DB_File); но не получилось.... ![]() |
|||
|
||||
korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
DB_File - установи так, как положено. Если это *nix то, смотри выше, что написал тебе nitr, если под виндой, то юзай ppm, в командной строке дай команду:
Разумеется C:\> вводить не нужно, это приглашение оболочки. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
13Fighter |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 1.9.2006 Репутация: нет Всего: нет |
Нет, ну я понял, что надо установить библиотеку нормально.
![]() Я пробовал через use lib qw(C:\perl\lib\DB_File); только потому, что напрямую скачать модуль не могу, так как за проксями(по принуждению - 2 компа дома, один через другой подключен, так что без прокси никак) Буду очень благодарен, если покажете, как прокси к perl подключить, а то тот вариант, что в установке был не прошол. Все понятно. Ети руки.sys такой хитроумный файл......вобщем модуль установил и прокси доставил, буду тестить скрипт. Это сообщение отредактировал(а) 13Fighter - 3.1.2007, 03:04 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |