Страница 1 из 1
Ошибки при удалении порта
Добавлено: 2016-04-29 17:19:05
admin_sv
Добрый день, прошу помощи в проблеме.
Ситуация следующая: При попытке удалить ранее установленный порт zabbix2-frontend валит ошибки:
Код: Выделить всё
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ubcmath}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uctype}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ugd}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Upcre}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usnmp}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usockets}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umbstring}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usession}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Udom}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxml}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxmlreader}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxmlwriter}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usimplexml}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ugettext}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uldap}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umysql}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umysqli}} != "")
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/ports/net-mgmt/zabbix2-frontend
Установленная версия php:
Код: Выделить всё
php -v
PHP 5.4.45 (cli) (built: Sep 13 2015 21:57:58)
Как исправить данную проблему?
Ошибки при удалении порта
Добавлено: 2016-04-29 17:46:52
Amaka
Какая у тебя версия FreeBSD ?
Ошибки при удалении порта
Добавлено: 2016-04-29 18:11:45
guest
admin_sv писал(а):Добрый день, прошу помощи в проблеме.
Ситуация следующая: При попытке удалить ранее установленный порт zabbix2-frontend валит ошибки:
- make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ubcmath}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uctype}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ugd}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Upcre}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usnmp}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usockets}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umbstring}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usession}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Udom}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxml}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxmlreader}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uxmlwriter}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Usimplexml}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Ugettext}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Uldap}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umysql}} != "")
make: "/usr/ports/Mk/bsd.php.mk" line 348: Malformed conditional (${_USE_PHP_VER${PHP_VER}:M${:Umysqli}} != "")
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/ports/net-mgmt/zabbix2-frontend
Установленная версия php:
Код: Выделить всё
php -v
PHP 5.4.45 (cli) (built: Sep 13 2015 21:57:58)
Как исправить данную проблему?
# pkg delete zabbix2-frontend
Ошибки при удалении порта
Добавлено: 2016-04-29 19:28:16
admin_sv
Amaka писал(а):Какая у тебя версия FreeBSD ?
Код: Выделить всё
uname -a
FreeBSD fserver 10.1-RELEASE-p14 FreeBSD 10.1-RELEASE-p14
Отправлено спустя 2 минуты 59 секунд:
pkg delete zabbix2-frontend
Помогла, но что с php? Почему из порта не удалялось?
Ошибки при удалении порта
Добавлено: 2016-04-29 23:28:50
guest
admin_sv писал(а):Amaka писал(а):Какая у тебя версия FreeBSD ?
Код: Выделить всё
uname -a
FreeBSD fserver 10.1-RELEASE-p14 FreeBSD 10.1-RELEASE-p14
Отправлено спустя 2 минуты 59 секунд:
pkg delete zabbix2-frontend
Помогла, но что с php? Почему из порта не удалялось?
удалять из портов через make deinstall - не верно, это == pkg delete -f (что есть очень не хорошо)
что с php? мало данных.
Ошибки при удалении порта
Добавлено: 2016-04-30 10:20:15
admin_sv
undefined писал(а): удалять из портов через make deinstall - не верно, это == pkg delete -f (что есть очень не хорошо)
что с php? мало данных.
Какие данный нужны?
Ошибки при удалении порта
Добавлено: 2016-04-30 10:59:26
guest
admin_sv писал(а):undefined писал(а): удалять из портов через make deinstall - не верно, это == pkg delete -f (что есть очень не хорошо)
что с php? мало данных.
Какие данный нужны?
# php -v
# pkg info | grep php
# cat /usr/local/etc/php.conf
# head /usr/ports/lang/php5/Makefile
# grep PHP_DEFAULT /usr/ports/Mk/bsd.default-versions.mk
Ошибки при удалении порта
Добавлено: 2016-04-30 11:09:48
admin_sv
Код: Выделить всё
php -v
PHP 5.4.45 (cli) (built: Sep 13 2015 21:57:58)
Код: Выделить всё
pkg info | grep php
mod_php5-5.4.45,1 PHP Scripting Language
php5-5.4.45 PHP Scripting Language
php5-bcmath-5.4.45 The bcmath shared extension for php
php5-ctype-5.4.45 The ctype shared extension for php
php5-dom-5.4.45 The dom shared extension for php
php5-gd-5.4.45_1 The gd shared extension for php
php5-gettext-5.4.45 The gettext shared extension for php
php5-ldap-5.4.45 The ldap shared extension for php
php5-mbstring-5.4.45_1 The mbstring shared extension for php
php5-mysql-5.4.45 The mysql shared extension for php
php5-mysqli-5.4.45 The mysqli shared extension for php
php5-session-5.4.45 The session shared extension for php
php5-simplexml-5.4.45 The simplexml shared extension for php
php5-snmp-5.4.45 The snmp shared extension for php
php5-sockets-5.4.45 The sockets shared extension for php
php5-xml-5.4.45 The xml shared extension for php
php5-xmlreader-5.4.45 The xmlreader shared extension for php
php5-xmlwriter-5.4.45 The xmlwriter shared extension for php
Код: Выделить всё
PHP_VER=5
PHP_VERSION=5.4.45
PHP_SAPI=cli cgi fpm
PHP_EXT_INC=pcre spl
Код: Выделить всё
head /usr/ports/lang/php5/Makefile
В портах php5 нет. Есть вот такие:
php53
php53-extensions
php55
php55-extensions
php56
php56-extensions
Ошибки при удалении порта
Добавлено: 2016-04-30 12:59:01
guest
admin_sv писал(а):Код: Выделить всё
php -v
PHP 5.4.45 (cli) (built: Sep 13 2015 21:57:58)
Код: Выделить всё
pkg info | grep php
mod_php5-5.4.45,1 PHP Scripting Language
php5-5.4.45 PHP Scripting Language
php5-bcmath-5.4.45 The bcmath shared extension for php
php5-ctype-5.4.45 The ctype shared extension for php
...
Код: Выделить всё
PHP_VER=5
PHP_VERSION=5.4.45
PHP_SAPI=cli cgi fpm
PHP_EXT_INC=pcre spl
видим что установлен порт /usr/ports/lang/php5 - во времена, когда там был php 5.4.x
Код: Выделить всё
head /usr/ports/lang/php5/Makefile
В портах php5 нет. Есть вот такие:
php53
php53-extensions
php55
php55-extensions
php56
php56-extensions
далее, порты обновили, сменился PHP_DEFAULT и отсутствует
/usr/ports/lang/php5
полетели ошибки в макросах /usr/ports/Mk/*
ибо /usr/ports/UPDATING - МЫ НЕ ЧИТАЕМ:
Код: Выделить всё
20150220:
AFFECTS: users of PHP
The default PHP version has been updated from 5.4 to 5.6.
If you use binary packages you should make a list of php packages
before running 'pkg upgrade':
# pkg info php5\* > ~/installed-php-ports-list
After the upgrade, check with such list if all your php extensions
are still installed, and reinstall them if needed.
некоторые порты - хотим обновить, а их зависимости НЕ ХОТИМ.
Либо делать ПО ПРАВИЛАМ (обновляем все что нужно с обновлением зависимостей),
либо выкручиваться самостоятельно - сохраняя старые порты и выкачивая к ним индивидуально
ТО ЧТО хотим обновить, правим Makefile на предмет зависимостей и трахаемся самостоятельно.
Ошибки при удалении порта
Добавлено: 2016-04-30 14:09:48
admin_sv
Спасибо за разъяснения, не знал что portupgrade не обновляет зависимости. Проблема решена. Всем спасибо.
Ошибки при удалении порта
Добавлено: 2016-04-30 14:24:20
guest
admin_sv писал(а):Спасибо за разъяснения, не знал что portupgrade не обновляет зависимости. Проблема решена. Всем спасибо.
обновляет, но должна быть решена проблема с отсутствующим портом, руководствуясь
/usr/ports/UPDATING
Возможно, неверно использовали portupgrade... Тут не подскажу, использую portmaster.