2010-01-21 3 views

ответ

0

В принципе, порт - это запись о версии, а некоторые исправления соответствуют версии. Самый простой способ сделать старую версию - изменить файл distinfo: поместить в нее записи 5.2.8 и попытаться ее создать. Плохие вещи, которые могут произойти, это то, что порт не будет компилироваться. Это означает, что вам понадобятся исправления для этой версии. Теперь, cvs способ захватить весь порт почти невозможно в наши дни. Это был способ захватить все, что вам нужно, как то, что существовало в указанный день с помощью одной команды. Но если вы не против выбирать нужные файлы вручную, возьмите их с http://cvsweb.freebsd.org/ports/lang/php5. Вам нужно будет захватить все файлы в нем по состоянию на 5 марта 2009 года. На следующий день (6-й) порт был обновлен до версии .9 , Поэтому пройдитесь по истории файлов и загрузите правильные версии. Создайте резервную копию существующего каталога/usr/ports/lang/php5, поместите туда загруженные файлы. Вы готовы попытаться построить вещь.

+1

Спасибо, я нашел порт, который делает только это: ports-mgmt/portdowngrade, но теперь я застрял с ошибкой зависимостей. ===> libmcrypt-2.5.8 зависит от пакета: libtool> = 2.2 - not найдено ===> Найдено libtool-1.5.26, но вам нужно перейти на libtool> = 2.2. *** Код ошибки 1 Я думаю, что я просто обновлю этот сервер и забуду свою идею об использовании старой версии php, она будет лучше вообще в любом случае. славный день! – Bubbly

+0

Ничего себе, я не знал о portdowngrade. Как я вижу, это трюк cvs, о котором я говорил, но, опять же, я не могу найти живой сервер cvs. Может быть, это только я. Во всяком случае, я бы попробовал установить libmcrypt, как это было в вашем исходном дереве портов, а затем попытаться выполнить portdowngrade php-порт. Еще лучше, установите порт 5.2.10, деинсталляция и понижение. Таким образом, зависимости, вероятно, будут выполнены. – rzab

+0

Я попробую так, я еще не сделал понижение – Bubbly

 Смежные вопросы

  • Нет связанных вопросов^_^