Установка модуля cmark PECL без рута - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь установить модуль cmark PECL на общем веб-хосте. У меня нет прав sudo.

Мне удалось скомпилировать и установить cmark в мой домашний каталог.Файл libcmark.so находится в / home / XXX / progs / lib.Файл cmark.h (и другие файлы заголовков) находится в /home/XXX/progs/include.

Я смог запустить phpize.Сейчас я пытаюсь запустить ./configure с помощью следующей команды:

./configure --prefix="/home/XXX/progs" --with-php-config=/usr/local/php73/bin/php-config LDFLAGS="-L/home/XXX/progs/lib/" CPPFLAGS="-I/home/XXX/progs/include/"

При этом я получаю сообщение об ошибке.

checking for libcmark... checking for cmark_markdown_to_html in -lcmark... yes checking for libcmark headers... checking for cmark files in default path... not found configure: error: Please reinstall the cmark distribution

cmark скомпилирован правильно, и я смог получить скрипт конфигурации, чтобы найти каталог lib, но я не могу заставить скрипт конфигурации найти заголовки.

Что мне делатьнужно сделать?

1 Ответ

0 голосов
/ 30 мая 2019

Кажется, я нашел решение.Я отредактировал скрипт конфигурации.Есть строка, которая говорит SEARCH_PATH="/usr/local /usr".Я изменил строку, чтобы прочитать SEARCH_PATH="/usr/local /usr /home/XXX/progs".Это изменение позволило ему завершиться.

...