Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Вс Сен 08 2002 04:58 Заголовок сообщения: perl в FreeBSD 4.6-STABLE |
|
|
обновился с FreeBSD 4.3-RELEASE в 4.6-STABLE, по хендбуку, все как там написано. только всплыла пpоблема с пеpлом, а точнее с его cgi частью. пишем и запускаем пpостой скpиптик: === кусь === #!/usr/bin/perl -w use CGI::Carp 'fatalsToBrowser'; use strict; $main::zz=$qq; === кусь ===
на стаpой системе (как должно быть) получаем: === кусь === Content-type: text/html
Software error: Global symbol "$qq" requires explicit package name at ./guider.cgi line 7. Execution of ./guider.cgi aborted due to compilation errors.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error. === кусь ===
на новой системе (как стало) получается вот это: === кусь === Content-type: text/html
Software error: Execution of ./guider.cgi aborted due to compilation errors.
For help, please send mail to this site's webmaster, giving this error message and the time and date of the error. === кусь ===
то есть во втоpом случае из бpаузеpа исчезает инфоpмация о том, где ошибки в скpипте, и это как-то непpавильно. то есть pеально констpукция "use CGI::Carp 'fatalsToBrowser';" пеpестала pаботать! в /usr/src/UPDATING пpо perl ничего не написано.
вопpос пpостой: кто виноват и что делать?
в обоих случая stderr содеpжит ноpмальную полезную инфу, но все это падает в лог, а не бpаузеp... === кусь === [Mon Sep 2 22:21:00 2002] guider.cgi: Global symbol "$qq" requires explicit package name at ./guider.cgi line 7. [Mon Sep 2 22:21:00 2002] guider.cgi: Execution of ./guider.cgi aborted due to compilation errors. === кусь === |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Вс Сен 08 2002 15:46 Заголовок сообщения: Траблы обновления |
|
|
При обновлении системы не обновляются файлы в /etc - надо найти новый вариант файлов в директории upgrade и вручную принудительно обновить все файлы, которые не менялись с момента инсталляции 4.3 (а те, которые менялись типа master.passwd - возможно, потребуется переделка под новый формат, но вряд ли). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Вс Сен 08 2002 18:02 Заголовок сообщения: вообще-то все делал по доке (+) |
|
|
сабж, включая mergemaster и mergemaster -p. вроде должно было скопировать. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov http://www. Гость
|
Добавлено: Пн Сен 09 2002 09:15 Заголовок сообщения: Не все доки одинаково полезны! :-) |
|
|
Не всегда в доках написано все что нужно, и не все, написанное там, правильно. Точно так же любой скрипт (или любая программа) делает все что нужно и делает это правильно. Так что нет ничего лучше правилно растущих рук админа (как нет ничего хуже криво растущих рук админа и/или программиста).
Беда в том, что процедуру upgrade отлаживают нек так тщательно, как процедуру инсталляции, тем более что инсталляция проводится на "чистую" машину, а upgrade проводится на уже работающей чсистеме, так что его теоретически надо отлаживать на всех предыдущих версиях системы во всех возможных конфигурациях, что нереально.
Поэтому я предпочитаю забэкапить все нужное и инсталлировать систему с нуля с форматированием разделов / и /usr (данные в /var и /home при этом не страдают, но на всякий случай лучше иметь копию; а /etc надо бэкапить регулярно). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Ср Сен 11 2002 10:57 Заголовок сообщения: не годится (-) |
|
|
инсталляция с нуля - невозможно, все простаивать будет слишком долго.
а какие конфиги можно посмотреть насчет перла и его модуля CGI, который перестал нормально работать? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov httpwww.pi2 Гость
|
Добавлено: Ср Сен 11 2002 14:02 Заголовок сообщения: Есть варианты... |
|
|
Минус в скобках означает, что тело ответа пустое. Не надо вводить людей в заблуждение!
Можно инсталлять на другой диск, а потом заменить; или можно переинсталлировать ночью и/или в выходные.
Конфиги - копай директории /etc и upgrade, там не так уж много файлов, реально перекопать их все. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Ср Сен 11 2002 20:19 Заголовок сообщения: все таки поконкретней надо (+) |
|
|
>>Минус в скобках означает, что тело ответа пустое. Не надо вводить людей в заблуждение! да знаю, я. мимо плюса промахнулся ![Smile](images/smiles/icon_smile.gif)
>>Можно инсталлять на другой диск, а потом заменить; или можно переинсталлировать ночью и/или в выходные. не елки-палки.. это же не винда, чтобы ее переустанавливать. простой этой машины _нереален_ больше часа, иначе я - труп ![Smile](images/smiles/icon_smile.gif)
>>Конфиги - копай директории /etc и upgrade, там не так уж много файлов, реально перекопать их все. на перл ни один из них напрямую не ссылается. а могло быть это из-за того, что /etc/defaults/make.conf изменился и, соответственно, перл как-нть не так собрался? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov Гость
|
Добавлено: Чт Сен 12 2002 10:36 Заголовок сообщения: Поконкретней не знаю |
|
|
Лично я никогда не собирал FreeBSD из исходников, а брал готовые бинарники. Качни бинарный дистрибутив (.../bin/bin.??), разверни его в отдельной директории и залей на место все файлы, относящиеся к Perl. Но лучше поэкспериментируй на другой машине.
А что это за тачка, что нельзя ее останавливать больше чем на час? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Чт Сен 12 2002 16:15 Заголовок сообщения: плохо (+) |
|
|
>>А что это за тачка, что нельзя ее останавливать больше чем на час? единственный и неповторимый сервер bingo.chel.ru на нем живет абсолютно все, чем занимается контора. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dmitry.Karpov Гость
|
Добавлено: Чт Сен 12 2002 16:55 Заголовок сообщения: А по ночам в конторе не спят и по выходным не отдыхают? |
|
|
Все-таки я бы поставил новый FreeBSD на новый диск и за час поменял бы диски. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|