![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Хочу собрать хорошую среду разработки на лине. Хочу поставить пару дополнительных модулей. В системе уже стоит перл 5.8
Как их станавливать в лине, они же в исходниках. Как их компилить а потом что с ними делать? |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Я правда никогда не делал этого по *nix'ами, помоему что-то в этом роде:
1. Необходим компилятор ANSI C 2. Права доступа root 3. Модуль CPAN Введи команду: perl -MCPAN -e shell Дальше действуй по запросу программы. Если ты раньше этого не делал, то сначала она попросит тебя указать где находятся временные каталоги, с какого зеркала CPAN необходимо устанавливать модуль и т.д. Как правило подходит всё то, что установленно по умолчанию. Помоему это должно пройти, если что-то будет не понятно, дай знать. Это сообщение отредактировал(а) korob2001 - 3.3.2005, 19:38 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 1 Всего: 58 |
да-а, чтоб меня. ты бы хоть взял да посмотрел что такое "модуль перл". Ты из вообще скачивал ? Вообще перл видел хоть раз ? Под Линь ? ИМХО, компилить перловский модуль точно не надо :-) А если серьезно - скачиваешь эти самые "исходники", распаковываешь (надеюсь не надо объяснять как tgz распаковывается ?) и копируешь в нужный каталог, где перл сможет их найти. Можно поиском на *.pm и тебе поисковик выдаст директории перловских модулей. |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
GrayCardinal
Вообще-то не все модули под Perl написаны на Perl, очень много библиотек написано на C, да и много модулей которые зависят друг от друга, потому простое копирование фалов .pm, не всегда помогает. Это сообщение отредактировал(а) korob2001 - 4.3.2005, 17:51 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| opi |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 11.2.2005 Репутация: нет Всего: нет |
Вот как делаю я (у меня установлен CPAN модуль):
Например:
Можно и прямо, без shell-а:
Очень просто когда есть CPAN. Иначе, насколько я помню, не сложнее:
Это сообщение отредактировал(а) opi - 5.3.2005, 16:27 |
||||||||
|
|||||||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Ещё хочу добавить, что модуль CPAN входит в стандартный пакет Perl.
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
А у меня какой то видимо кривой перл. Там даже модуля LWP нет. Тоже придется устанавливать.
|
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Если версия Perl не свежая, то может стоит подумать о переустановке самого Perl???? -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Разве Perl 5.8.1 старая версия? |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Нет не старая, просто по идее модуль LWP должен быть. Но если нет, то никогда не поздно его установить. Ты попробовал установить модуль при помощи модуля CPAN.pm??? -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| Phoinix |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 16.11.2004 Где: Moskau Репутация: нет Всего: 2 |
All
Только с модулем LWP (и с некоторыми другими, есть небольшая особенность) bash> perl -MCPAN -e shell cpan> install Bundle::LWP А так же: cpan> install Bundle::CPAN cpan> install Bundle::XML ... Остальные не вспомню, но все глобальные модули ставятся так |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
linux:/home/user/perl_modules/sources/modules/PerlMagick-6.20 # perl Makefile.PL
Note (probably harmless): No library found for -lMagick Writing Makefile for Image::Magick |
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Зайди сюда http://www.imagemagick.com/www/download.html и залей ImageMagick под свою платформу. После установки пробуй снова установить модуль. Думаю проблема именно в этом.
Это сообщение отредактировал(а) korob2001 - 12.3.2005, 11:00 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
А у меня почему то rpm'ки не ставятся. Я надеюсь мне под Linux можно скачать Unix Source
|
|||
|
||||
| korob2001 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 31 Всего: 61 |
Попробуй, думаю эти оси чем-то похожи. ;)))))
-------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Интересно чем?
Как его ставить то? Я так делал tar ./configure make make install Уже наверно пол часа компилируется. Чудеса. |
|||
|
||||
| rcdimon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 766 Регистрация: 12.7.2004 Где: Москва Репутация: 1 Всего: 2 |
Если не считать вот этого, то кажется все поставилось. И все благодара ImageMagick
linux:/home/user/PerlMagick-6.20 # make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/bzlib/*.t t/jng/*.t t/jpeg/*.t t/mpeg/*.t t/png/*.t t/ps/*.t t/tiff/*.t t/ttf/*.t t/x/*.t t/xfig/*.t t/zlib/*.t t/blob............ok t/bzlib/read......ok t/bzlib/write.....ok t/composite.......ok t/filter..........ok t/getattribute....ok t/jng/read........ok t/jng/write.......ok t/jpeg/read.......ok t/jpeg/write......ok t/montage.........ok t/mpeg/read.......sh: line 1: mpeg2decode: command not found sh: line 1: mpeg2decode: command not found t/mpeg/read.......NOK 1sh: line 1: mpeg2decode: command not found sh: line 1: mpeg2decode: command not found t/mpeg/read.......FAILED tests 1-2 Failed 2/2 tests, 0.00% okay t/png/read-16.....ok t/png/read........ok t/png/write-16....ok t/png/write.......ok t/ps/read.........ok t/ps/write........ok t/read............ok t/setattribute....ok t/tiff/read.......ok t/tiff/write......ok t/ttf/read........ok t/write...........ok t/x/read..........Xlib: connection to ":0.0" refused by server Xlib: No protocol specified t/x/read..........FAILED test 1 Failed 1/1 tests, 0.00% okay t/x/write.........Xlib: connection to ":0.0" refused by server Xlib: No protocol specified t/x/write.........ok t/xfig/read.......ok t/zlib/read.......ok t/zlib/write......ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/mpeg/read.t 2 2 100.00% 1-2 t/x/read.t 1 1 100.00% 1 Failed 2/29 test scripts, 93.10% okay. 3/349 subtests failed, 99.14% okay. make: *** [test_dynamic] Ошибка 255 linux:/home/user/PerlMagick-6.20 # |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 1 Всего: 58 |
korob2001
Зато помогает когда make install не помогает. Просто сказал как делал Я. Все работало. (в отличие от установки "по инструкции") ЗЫ, правда ставил я на фришный сервак, где никакого "make" и в помине небыло Это сообщение отредактировал(а) GrayCardinal - 14.3.2005, 16:57 |
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |