Конфигурация FreeBSD: ошибка: невозможно запускать программы, скомпилированные на C

Я пытаюсь установить PHAR расширения PECL в свою FreeBSD (версия pfSense) с помощью phpize. когда я пытаюсь запустить ./configure, я получаю это

введите описание изображения здесь

обратите внимание, что я просто следую документации PHP и при поиске этой ошибки впервые слышу о кросс-компиляторе. поэтому я не пытаюсь выполнить кросс-компиляцию.

Любые идеи ?


person Feres Hammemi    schedule 30.07.2020    source источник
comment
Почему бы вам не использовать PHAR, доступный в виде двоичного пакета, или хотя бы создать PHAR используете порты FreeBSD?   -  person Mateusz Piotrowski    schedule 30.07.2020
comment
В редакции pfSense на самом деле нет портов ...   -  person Feres Hammemi    schedule 30.07.2020
comment
Это может быть лучше для суперпользователя, но похоже, что проблема с компилятором.   -  person aynber    schedule 30.07.2020
comment
Я проверил, действительно ли gcc существует в PATH, и обнаружил, что он исправлен правильно. Я не привык к FreeBSD, поэтому, когда я пытался экспортировать ld_library_path, я даже не нашел эту переменную l   -  person Feres Hammemi    schedule 30.07.2020
comment
Одна ссылка предлагает старую версию gcc (stackoverflow.com/questions/54132502/), другой упоминает добавление gcc к пути (stackoverflow.com/questions/31943461/)   -  person aynber    schedule 30.07.2020
comment
Здесь упоминаются инструменты разработки (unix.stackexchange.com/questions/173714/), как и этот, связанный с pecl (unix.stackexchange.com/questions/23901/)   -  person aynber    schedule 30.07.2020
comment
НЕ размещайте изображения кода, данных, сообщений об ошибках и т. д. - скопируйте или введите текст в вопрос. Как задать вопрос   -  person Rob    schedule 31.07.2020
comment
Вы должны попробовать использовать пакет, если можете. Если нет, опубликуйте config.log.   -  person Steve Wills    schedule 31.07.2020


Ответы (1)


Я нашел другой способ решить эту проблему: сначала при попытке установить доступный пакет PHAR с помощью pkg я не смог его найти, и это потому, что у команды разработчиков pfSense есть отключил репозитории FreeBSD. Я пошел и включил его в /usr/local/etc/pkg/repos, а затем просто набрал pkg install php72.phar

всем спасибо в комментариях!

person Feres Hammemi    schedule 01.08.2020