Страница 1 из 1

как установить?

Добавлено: 2012-01-09 20:39:32
Oleg___
Проблема:
офисный сервер стоит за роутером, и скорее всего не за одним. Видимо из за этого образовалась такая проблема:
некоторые порты не могут установиться из за того, что скачанный архив (/usr/ports/distfiles) получается битый

Код: Выделить всё

SHA256 Checksum mismatch for php-5.3.8.tar.bz2.
причем он реально битый, не распаковывается и на других компьютерах.
попробовал так pkg_add php5-5.3.8.tbz
не получилось

Код: Выделить всё

pkg_add: warning: package 'php5-5.3.8' requires 'pcre-8.20', but 'pcre-8.21' is installed
при этом от pcre-8.21 куча зависимостей, да и на другом сервере pcre-8.21' и php5-5.3.8. почему то нормально существуют
как быть?

Re: как установить?

Добавлено: 2012-01-09 21:53:40
FreeBSP
make distclean; make

Re: как установить?

Добавлено: 2012-01-12 16:22:31
Oleg___
это не работает, сто раз пробовал, php-5.3.8.tar.bz2 который скачивается в distfiles не открывается.
путем манипуляции с версиями установленных пакетов удалось установить пхп - pkg_add -r php5, но при этом не устанавливается libphp5.so...
как это можно исправить?

Re: как установить?

Добавлено: 2012-01-13 2:38:26
FreeBSP

Код: Выделить всё

cd /usr/ports/distfiles
rm -rf php-5.3.8.tar.bz2
fetch http://ru.php.net/distributions/php-5.3.8.tar.bz2
cd /usr/ports/lang/php5
make checksum
м?
попутно, ФС не забилась ли?

Re: как установить?

Добавлено: 2012-01-13 22:04:11
Oleg___
нет, фс не забилась, не знаю правильно ли понял, имелось в виду наличие свободного места?
но в любом случае дело не в этом, например апач и самба устанавливаются без проблем, а вот php и php-extensions ни в какую, причем архив, скачанный при установке в /usr/ports/distfiles не распаковывается, сразу ошибка и все, даже не показывает что внутри. Подозреваю проблема в роутере, ну да ладно.
Нет худа без добра, зато освоил установку из исходников, пхп отлично встало, вот только не могу найти где взять исходник php5-extensions, подскажите

Re: как установить?

Добавлено: 2012-01-16 18:11:06
rayder
php5-extensions это по сути своей список расширений и указанием куда в портах смотреть. (напр /usr/ports/databases/php5-pgsql)
А там указывается с какими опциями собирать php.

Соб-но при сборке php из сорцов указывайте с чем хотите собрать
#./configure --help в помощь

Если где-то не прав, поправьте меня.

Re: как установить?

Добавлено: 2012-01-16 18:38:33
FreeBSP
установки из исходников следует избегать всеми возможными способами
как уже сказали, php5-extensions - это метапорт, по сути просто сборник зависимостей и все.
вручную не получается подсунуть ему корректный архив в distfiles?

Re: как установить?

Добавлено: 2012-01-16 21:51:14
snorlov
Oleg___ писал(а): Нет худа без добра, зато освоил установку из исходников, пхп отлично встало, вот только не могу найти где взять исходник php5-extensions, подскажите
Про установку из исходников лучше забыть, будет очень сложно обновляться. Если правильно понял, у вас есть сервер(комп), на котором стоит идентичный софт, почитайте докумуентацию по утилитам pkg_*, pkg_create в частности и создайте нужные пакаджи...

Re: как установить?

Добавлено: 2012-01-17 18:43:00
Oleg___
все срослось следующим образом:
накрылся медным тазом роутер, поставил другой, теперь все собирается нормально из портов
спасибо за участие