Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ошибка при компиляции php7.1  (Прочитано 1273 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Everstuu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Ошибка при компиляции php7.1
« : 23 Июля 2018, 17:03:51 »
Здравствуйте!
Ubuntu 16.04.5 LTS + ISPConfig 3.1.3
Появилась необходимость добавить новую версию php7.1 в ISPConfig, делал все по HowTo: https://www.howtoforge.com/tutorial/how-to-install-php-5.6-and-7.1-on-debian-9-stretch/

(Нажмите, чтобы показать/скрыть)
На последнем этапе выдает:
...
checking for SSL_CTX_set_ssl_version in -lssl... (cached) yes
checking whether rfc822_output_address_list function present... no
checking whether build with IMAP works... no
configure: error: build test failed. Please check the config.log for details.
и все, после этого скомпилировать не получается.

config.log во вложении (в архиве, потому что не проходит по размеру)

Делал все тоже самое на локальном сервере, но перед этим не делал apt-get upgrade
и скомпилировалось все нормально, потом сделал apt-get upgrade и таже проблема что и на основном сервере:
checking whether build with IMAP works... no

К сожалению не силен в настройке ubuntu но настроить нужно, подскажите где искать проблему и как скомпилировать?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28507
    • Просмотр профиля
Re: Ошибка при компиляции php7.1
« Ответ #1 : 23 Июля 2018, 18:26:29 »
А зачем компилировать?… Делать что ли больше нечего?
https://launchpad.net/~ondrej/+archive/ubuntu/php
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1469
  • 24.04 lubuntu
    • Просмотр профиля
Re: Ошибка при компиляции php7.1
« Ответ #2 : 23 Июля 2018, 20:05:25 »
там какойто пакет надо поставить с файлом ac_nonexistent.h . найдите какой с помощью команды apt-file find "ac_nonexistent.h"
сопротивление бесполезно

Оффлайн Everstuu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Ошибка при компиляции php7.1
« Ответ #3 : 24 Июля 2018, 11:05:37 »
там какойто пакет надо поставить с файлом ac_nonexistent.h . найдите какой с помощью команды apt-file find "ac_nonexistent.h"
К сожалению команда apt-file find "ac_nonexistent.h" ничего не нашла.
В чем еще может быть проблема с imap?

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1469
  • 24.04 lubuntu
    • Просмотр профиля
Re: Ошибка при компиляции php7.1
« Ответ #4 : 24 Июля 2018, 13:26:46 »
я тоже не нашел ac_nonexistent.h . хочу отметить:
1.инструкция написана для дебиан и ispconfig тоже написан в основном для дебиан.
2.ispconfig не очень хорошая программа. там у меня не получилось на одном аккаунте иметь несколько сайтов. я перешел на ispmanager но он платный . деньги небольшие.
3.в Ubuntu и дебиане9(gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) может быть разный gcc.
сопротивление бесполезно

Оффлайн Everstuu

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Ошибка при компиляции php7.1
« Ответ #5 : 24 Июля 2018, 14:31:15 »
1.инструкция написана для дебиан и ispconfig тоже написан в основном для дебиан.
Изначально я пробовал на тестовом сервере компилировать без apt-get upgrade все получилось, но после обновления apt-get upgrade выкидывает ошибку.

Сменить панель пока не представляется возможным, необходимо просто добавить доп. версию php 7.1

Выявил что ошибка исчезает если из компиляции убрать: --with-imap --with-imap-ssl
Пробовал к --with-imap дописывать =/usr: --with-imap=/usr --with-imap-ssl=/usr не помогло

Возможно проблема в пакетах установленных в системе, в инструкции был указан libjpeg62-turbo-dev но его не удается установить так как он не находится, заменил его на libjpeg62-dev, в итоге команда dpkg --get-selections сейчас выдает:
(Нажмите, чтобы показать/скрыть)



Пользователь добавил сообщение 24 Июля 2018, 17:56:51:
Нашел в чем заключается проблема.
На каком то этапе добавлял новый репозиторий командой add-apt-repository ppa:ondrej/php после чего неправильно его удалил, а именно командой add-apt-repository --remove ppa:ondrej/php не стоило так делать. После этого и пошли беды.
Вообщем добавил заново
add-apt-repository ppa:ondrej/php
apt-get update
и удалил как положено:
ppa-purge ppa:ondrej/php
apt-get update
сначала правда поставил ppa-purge: apt-get install ppa-purge потому что его небыло
после этого все стало на свои места, php7.1 с компилировался нормально!
Может кому в будущем поможет.
Всем спасибо, тема закрыта.
« Последнее редактирование: 24 Июля 2018, 17:56:51 от Everstuu »

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.