Ошибки при удалении порта

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
admin_sv
мл. сержант
Сообщения: 94
Зарегистрирован: 2014-01-03 2:45:53
Контактная информация:

Ошибки при удалении порта

Непрочитанное сообщение admin_sv » 2016-04-29 17:19:05

Добрый день, прошу помощи в проблеме.
Ситуация следующая: При попытке удалить ранее установленный порт 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)
Как исправить данную проблему?
Последний раз редактировалось f_andrey 2016-04-30 7:54:22, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Amaka
мл. сержант
Сообщения: 74
Зарегистрирован: 2016-02-03 12:05:11
Откуда: Москва

Ошибки при удалении порта

Непрочитанное сообщение Amaka » 2016-04-29 17:46:52

Какая у тебя версия FreeBSD ?
Всем удачи!

guest
проходил мимо

Ошибки при удалении порта

Непрочитанное сообщение guest » 2016-04-29 18:11:45

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

admin_sv
мл. сержант
Сообщения: 94
Зарегистрирован: 2014-01-03 2:45:53
Контактная информация:

Ошибки при удалении порта

Непрочитанное сообщение admin_sv » 2016-04-29 19:28:16

Amaka писал(а):Какая у тебя версия FreeBSD ?

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

 uname -a
FreeBSD fserver 10.1-RELEASE-p14 FreeBSD 10.1-RELEASE-p14
Отправлено спустя 2 минуты 59 секунд:
pkg delete zabbix2-frontend
Помогла, но что с php? Почему из порта не удалялось?

guest
проходил мимо

Ошибки при удалении порта

Непрочитанное сообщение guest » 2016-04-29 23:28:50

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? мало данных.

admin_sv
мл. сержант
Сообщения: 94
Зарегистрирован: 2014-01-03 2:45:53
Контактная информация:

Ошибки при удалении порта

Непрочитанное сообщение admin_sv » 2016-04-30 10:20:15

undefined писал(а): удалять из портов через make deinstall - не верно, это == pkg delete -f (что есть очень не хорошо)
что с php? мало данных.
Какие данный нужны?

guest
проходил мимо

Ошибки при удалении порта

Непрочитанное сообщение guest » 2016-04-30 10:59:26

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

admin_sv
мл. сержант
Сообщения: 94
Зарегистрирован: 2014-01-03 2:45:53
Контактная информация:

Ошибки при удалении порта

Непрочитанное сообщение admin_sv » 2016-04-30 11:09:48

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

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

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

PHP_DEFAULT?=           5.6

guest
проходил мимо

Ошибки при удалении порта

Непрочитанное сообщение guest » 2016-04-30 12:59:01

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?=           5.6
далее, порты обновили, сменился 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 на предмет зависимостей и трахаемся самостоятельно.

admin_sv
мл. сержант
Сообщения: 94
Зарегистрирован: 2014-01-03 2:45:53
Контактная информация:

Ошибки при удалении порта

Непрочитанное сообщение admin_sv » 2016-04-30 14:09:48

Спасибо за разъяснения, не знал что portupgrade не обновляет зависимости. Проблема решена. Всем спасибо.

guest
проходил мимо

Ошибки при удалении порта

Непрочитанное сообщение guest » 2016-04-30 14:24:20

admin_sv писал(а):Спасибо за разъяснения, не знал что portupgrade не обновляет зависимости. Проблема решена. Всем спасибо.
обновляет, но должна быть решена проблема с отсутствующим портом, руководствуясь
/usr/ports/UPDATING

Возможно, неверно использовали portupgrade... Тут не подскажу, использую portmaster.