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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Памагити новичку perl установить, Установка на Windows 98 - просто беда... 
:(
    Опции темы
superkaban
  Дата 2.2.2011, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

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



Решил познакомиться с пёрлом поближе - установить его на свой старенький ноутбук от IBM Thinkpad 600 1996 года выпуска.  Pentium II, 192Mb RAM (после апгрейда), новый винчестер на 160Гб. На ноуте стоят три операционки - Windows 98, Free DOS и дебиан тестовый без графики под резервный STUN сервер. XP не поставил - жутко тормозит, да и дров на звук, видео и прочих в природе нет.
На дебиан решил не ставить - резервный сервер (там свой perl из репозитория), да и графический IDE хочется (уже присмотрел себе в CPAN - Padre).
Вот и остался для экспериментов Windows 98. Клубника и активпёрл не ставятся - им XP подавай. Скачал исходники perl 5.12.3. Рекомендованный dmake не собирает - отваливается сразу (хотя на машине с XP собрал без проблем - это я эксперимент ставил). nmake из VS6, пособирав минут 15 тоже отвалился с ошибкой - "не знаю как собирать библиотеки". Попробовал поставить MinGW - не хочет вставать на Windows 98 (хотя у меня с KernelExt работают Opera 10.61 и Firefox 3.6.13).
Осталась последняя надежда - cygwin. Хоть и не самая свежая версия (а 3-х летней давности), встал хорошо.
./Configure прошёл без проблем. Всё по умолчанию. Только добавил несколько опций под мой проц -O9 -march-i686 -mtune=pentiumpro ... (ну и ещё с десяток полезных). make отработал без ошибок (хоть и собирал 4 часа в два подхода). Я было облегчённо вздохнул - типа всё позади. Ан нет, десерт - make test... Видимо у цигвина в консоли память где то подтекает. С каждым тестом всё медленней и медленней. Часа через 2 доходит до теста:
cpan/CPANPLUS/t/21-CPANPLUS--Dist-No-Build
и на нём жизнь останавливается. В первый раз ждал час, Ctrl^C, перезагрузка. Второй раз ждал 2 часа, Ctrl^C, перезагрузка. Вот сейчас 3 раз, жду 3 часа и оставлю на ночь. Но спинным мозгом чую - опять будет облом... И ещё, из 200 пройденных тестов 5шт. провалились. Так и должно быть (в README написано из за FAT32). А без тестов инсталл не проходит (вот ведь подлянка).
Памагити мастера Пёрла. Что мне делать? В голову лезет шальная мысль, перетащить эту сборку на мой старенький десктоп с NTFS и пнём 3 и сделать make test на нём. Только вот пройдёт ли? (а то в десктопе нужно ещё сгоревший блок питания менять - так Perl меня в конец раззорит smile ).

PM MAIL   Вверх
vadiml
Дата 2.2.2011, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



> На дебиан решил не ставить 

Там нормальный perl, лучше всего его и использовать

> Вот и остался для экспериментов Windows 98.

Ищите ActivePerl того же времени (у меня в архивах валяется ActivePerl-5.8.3.809-MSWin32-x86.zip от 2004-го года, работает ли он с win98 -- не знаю, я в то время давно уже на winnt5х перебрался).
Но доустановки модулей через ppm, думаю, уже не будет.
PM MAIL Jabber   Вверх
NuINu
Дата 3.2.2011, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



совет: забей на цигвин, и ставь и изучай линукс - пригодиться.

даже если ты поставишь перл под винду, тот же активперл, у тебя возникнут проблемы когда ты будешь пытаться установить независимые модули из CPAN - просто потому что у тебя нет компилятора ))) под винду.


PM MAIL   Вверх
superkaban
Дата 6.2.2011, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

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



Цитата(vadiml @  2.2.2011,  23:53 Найти цитируемый пост)
Там нормальный perl, лучше всего его и использовать

Perl там нормальный, но cpan-ом ничего ставить нельзя, только то, что в репозитории debian при помощи apt-get install ...
Цитата(NuINu @  3.2.2011,  17:47 Найти цитируемый пост)
совет: забей на цигвин, и ставь и изучай линукс - пригодиться.

- воопщето я уже больше 10 лет на разных линуксах сижу, в осном на дебиане, и изучать стараюсь постоянно.)) Скажите, а когда пригодится? smile
Цитата(NuINu @  3.2.2011,  17:47 Найти цитируемый пост)
даже если ты поставишь перл под винду, тот же активперл, у тебя возникнут проблемы когда ты будешь пытаться установить независимые модули из CPAN - просто потому что у тебя нет компилятора ))) под винду.

А чем я телефон набирал? smile Т.е. чем я пёрл собирал?)) У меня же gcc от цыгвина.
В обчем удалось поставить без теста. Подправил малость Makefile (закомментировал одну строчку начинающуюся на -@test), а потом:
make install.perl DESTDIR="/usr/local"
- усё нормально встало)), кроме манов. С манами решил не заморачиваться.
Но cpan, как вы и предположили, не заработал. Каждый раз пишет: "На ботаноф с cygwin умный cpan не рассчитан! smile "
Пришлось поставить на debian LXDE (прощай сервер smile ), а потом собрать последний perl из исходников. Всё собралось, протестировалось и установилось с первого раза. Но без подлянок не обошлось: скачал 80-ую версию Падре в исходниках, распаковал. Набираю sudo cpan .. Через полчаса выдаёт ошибку - Нужен многопоточный perl!. А у меня в ./Configure по умолчанию стояло без потоков... Пришлось perl с потоками пересобрать. И вот теперь sudo cpan ., поработав несколько часов, выдал мне Padre на гора. smile

В обчем вывод один: Пользователи Виндуз, переходите на Debian! smile


Это сообщение отредактировал(а) superkaban - 6.2.2011, 12:02
PM MAIL   Вверх
Pfailed
Дата 6.2.2011, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(superkaban @  6.2.2011,  11:42 Найти цитируемый пост)
Perl там нормальный, но cpan-ом ничего ставить нельзя, только то, что в репозитории debian при помощи apt-get install ...

Цитата(superkaban @  6.2.2011,  11:42 Найти цитируемый пост)
воопщето я уже больше 10 лет на разных линуксах сижу


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


--------------------
PM MAIL   Вверх
superkaban
Дата 6.2.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

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



Цитата(Pfailed @  6.2.2011,  12:27 Найти цитируемый пост)
Вы не поверите, можно там использовать cpan, а еще можно собирать пакеты если не хочется засорять систему. 

Наверное можно, если ручками подкрутить. Т.к. по умолчанию не ставит модули. Запускаю cpan из под рута (у него дебиановский пёрл в путях первым стоит). На попытку установки любого модуля отвечает: префикс "site" - такой директории не существует. Сделано это не случайно. Хочешь ставить в папку /usr, ставь пакеты из репозитория дебиан. Всё что угодно, собирай сам и ставь в /usr/local. Это чтобы систему не засоряли. У пользователя всё равно в путях /usr/local/bin первым стоит. Но многие умельцы (без десятилетнего опыта))), плюют на это и заставляют репозиторный cpan ставить модули в /usr/lib/perl..., чем не просто засоряют систему, а ведут к её разрушению. С perl/cpan это может быть и не очень страшно. А вы попробуйте этот фокус с сишными библиотеками - система грохнется сразу. Видимо, кое у кого, осталась привычка из виндов - каждый месяц систему переставлять. А вот у меня (с 12-ти летним опытом в линуксах))) дебиан работает годами на самых разных компах (в том числе на плейстэйшэн 3). Но я никому ничего не навязываю... smile

P.S. Единственный выход поставить "самый свежий" пёрл в систему (в /usr), это самому собрать пакет perl*.deb и заменить им репозиторный. При этом, так-же пересобрать половину пакетов дебиана (которые зависят от официального пёрла). Но на это уйдут недели, если не месяцы и обычному пользователю (к коим я себя причисляю) это не нужно. Это под силу лишь истинным маньякам мастерам. Если вы из их числа - снимаю шляпу. smile

Это сообщение отредактировал(а) superkaban - 6.2.2011, 14:26
PM MAIL   Вверх
NuINu
Дата 6.2.2011, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(superkaban @  6.2.2011,  09:42 Найти цитируемый пост)
 Скажите, а когда пригодится?

вопрос противоречит предыдущему утверждению. впрочем ваш ответ дает этот самый пример,

gcc это компилятор цигвина. не очень представляю как он будет корректно работать с активперлом,


Цитата(superkaban @  6.2.2011,  09:42 Найти цитируемый пост)
Пришлось поставить на debian LXDE (прощай сервер smile ),

не понимаю чем графическая оболочка будет мешать работе сервера? в режиме работы сервера ее можно просто не загружать,

cpan настраивается при первом запуске perl -MCPAN -eshell

Добавлено через 10 минут и 30 секунд
уважаемый двенадцатилетний пользователь, удалите старый перл из системы, пропишите до нового путь(если конечно вам религия не позволяет указывать полный путь до нового перла), и таки настройте cpan, что бы он вам корректно ставил модули, ваша народная мудрость или хитрость не позволяет вам пользоваться ни дебиановским перлом, ни вновь вами созданным. на мой взгляд это не меньший хаос
PM MAIL   Вверх
superkaban
Дата 6.2.2011, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

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



Цитата(NuINu @  6.2.2011,  14:07 Найти цитируемый пост)
вопрос противоречит предыдущему утверждению. впрочем ваш ответ дает этот самый пример,
Да это я пошутил. smile
Самое главное что даёт линукс это чувство свободы. И ещё страх пропадает (вирусы, система грохнется, пользуюсь ворованным софтом и т.п.)
Цитата(NuINu @  6.2.2011,  14:07 Найти цитируемый пост)
gcc это компилятор цигвина. не очень представляю как он будет корректно работать с активперлом
Ну откуда вы все взяли про активпёрл? Я же в первом сообщении написал, что пёрл собирал из исходников с помощью цыгвиновского gcc:
./Configure && make && make test make install.perl DESTDIR="/usr/local"
Цитата(NuINu @  6.2.2011,  14:07 Найти цитируемый пост)
не понимаю чем графическая оболочка будет мешать работе сервера? в режиме работы сервера ее можно просто не загружать
А вот это подсказывает мой двенадцатилетний опыт smile
Цитата(NuINu @  6.2.2011,  14:07 Найти цитируемый пост)
уважаемый двенадцатилетний пользователь, удалите старый перл из системы, пропишите до нового путь...
В корне не правильный подход. Прочитайте мой последний пост ещё раз (особенно P.S.) Это вам религия не позволяет держать в системе больше одного пёрла. В этом нет ничего страшного! Несколько разных версий пёрла могут спокойно сосуществовать в одной системе, и мой подход более правильный чем ваш. Даже если я создам официальный сайт на депозиторном апачи, то в скриптах достаточно поменять лишь первую строчку: #!/usr/local/bin/perl
(ну и конечно вопрос совместимости скрипта между версиями)
Но я же не маньяк, чтобы ставить апача из репозитория, и не суперманьяк, чтобы ставить апач из исходников))) Я скорее Microsoft IIS поставлю чем апач - оба тяжеловесные и неповоротливые))) (сразу попрошу прощения у идолопоклонников апача и IIS, ничего личного - только факты)
Я соберу ручками свой маленький ных-ных сервер из исходников с домашней странички Игоря Сысоева с модулями cgi, fastsgi и прочими. И он будет приспокойно себе шуршать с моими perl-скриптами. Хотя с сишным fastcgi ных-ных просто ураган. smile Ну до этого может ещё и не дойти... всё может законситься программой:
Код

print `rm -rf /*`;
 smile


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


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

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


 




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


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

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