Libjpeg не найдено строительство PHP из Source At Stage, FreeBSDPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Libjpeg не найдено строительство PHP из Source At Stage, FreeBSD

Сообщение Anonymous »

Я пытаюсь создать PHP 8.4 из источника с GD, включенным в Unix < /p>

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

root@dev:/ # uname -a
FreeBSD dev 14.2-RELEASE FreeBSD 14.2-RELEASE releng/14.2-n269506-c8918d6c7412 GENERIC amd64
Я скомпилировал из Source libjpeg (пробуя версии 6b, 7, 8 и 9) от https://www.ijg.org/files/ Использование:

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

./configure --enable-shared --enable-static
< /code>
с полученными файлами: < /p>
dir /usr/local/lib/*jpeg*
-rw-r--r--  1 root wheel 2039538 Feb 15 12:25 /usr/local/lib/libjpeg.a
-rwxr-xr-x  1 root wheel     868 Feb 15 12:25 /usr/local/lib/libjpeg.la
lrwxr-xr-x  1 root wheel      12 Feb 14 12:52 /usr/local/lib/libjpeg.so -> libjpeg.so.9
-rwxr-xr-x  1 root wheel 1097904 Feb 14 12:52 /usr/local/lib/libjpeg.so.9
-rw-r--r--  1 root wheel 1482374 Jan 30 03:03 /usr/local/lib/libturbojpeg.a
lrwxr-xr-x  1 root wheel      17 Jan 30 03:03 /usr/local/lib/libturbojpeg.so -> libturbojpeg.so.0
lrwxr-xr-x  1 root wheel      21 Jan 30 03:03 /usr/local/lib/libturbojpeg.so.0 -> libturbojpeg.so.0.3.0
-rwxr-xr-x  1 root wheel  976216 Jan 30 03:03 /usr/local/lib/libturbojpeg.so.0.3.0
Все, что я пытаюсь настроить php i get package 'libjpeg' не найдено
Моя команда настройки:

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

./configure --with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/etc \
--enable-bcmath --without-cdb \
--enable-gd --without-iodbc --enable-inline-optimization \
--without-gdbm --with-ndbm --without-db2 --without-dbm \
--without-readline --without-recode --with-openssl \
--without-db3 --enable-dba \
--with-curl \
--with-jpeg --enable-calendar \
--with-mhash --enable-mbstring=all \
--with-zlib \
--with-png-dir=/usr/local/libpng/lib \
--with-freetype --with-pdo-mysql \
--enable-exif --enable-zip \
--without-libzip \
--with-mysqli=mysqlnd \
--without-sqlite3
Поиск >

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

configure:35077: checking for libjpeg
configure:35094: result: yes

...

configure:36211: checking for libjpeg
configure:36218: $PKG_CONFIG --exists --print-errors "libjpeg"
Package libjpeg was not found in the pkg-config search path.
Perhaps you should add the directory containing `libjpeg.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libjpeg' not found
configure:36221: $? = 1
configure:36235: $PKG_CONFIG --exists --print-errors "libjpeg"
Package libjpeg was not found in the pkg-config search path.
Perhaps you should add the directory containing `libjpeg.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libjpeg' not found
configure:36238: $? = 1
configure:36252: result: no
Package 'libjpeg' not found
configure:36277: error: Package requirements (libjpeg) were not met:

Package 'libjpeg' not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables JPEG_CFLAGS
and JPEG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
< /code>
Я не программист C и не слишком знаком с процессом сборки, поэтому будет оценена некоторая помощь. Я полагаю, что предложения  Настройка , но не смог найти ничего полезного.  >
root@dev:/usr/local/jpeg-9f # make install
mkdir -p '/usr/local/lib'
/bin/sh ./libtool   --mode=install /usr/bin/install -c   libjpeg.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libjpeg.so.9.6.0 /usr/local/lib/libjpeg.so.9.6.0
libtool: install: (cd /usr/local/lib && { ln -s -f libjpeg.so.9.6.0 libjpeg.so.9 || { rm -f libjpeg.so.9 && ln -s libjpeg.so.9.6.0 libjpeg.so.9; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libjpeg.so.9.6.0 libjpeg.so || { rm -f libjpeg.so && ln -s libjpeg.so.9.6.0 libjpeg.so; }; })
libtool: install: /usr/bin/install -c .libs/libjpeg.lai /usr/local/lib/libjpeg.la
libtool: install: /usr/bin/install -c .libs/libjpeg.a /usr/local/lib/libjpeg.a
libtool: install: chmod 644 /usr/local/lib/libjpeg.a
libtool: install: ranlib /usr/local/lib/libjpeg.a
mkdir -p '/usr/local/bin'
/bin/sh ./libtool   --mode=install /usr/bin/install -c cjpeg djpeg jpegtran rdjpgcom wrjpgcom '/usr/local/bin'
libtool: install: /usr/bin/install -c .libs/cjpeg /usr/local/bin/cjpeg
libtool: install: /usr/bin/install -c .libs/djpeg /usr/local/bin/djpeg
libtool: install: /usr/bin/install -c .libs/jpegtran /usr/local/bin/jpegtran
libtool: install: /usr/bin/install -c rdjpgcom /usr/local/bin/rdjpgcom
libtool: install: /usr/bin/install -c wrjpgcom /usr/local/bin/wrjpgcom
/bin/sh /usr/local/jpeg-9f/install-sh -d /usr/local/include
/usr/bin/install -c -m 644 jconfig.h /usr/local/include/jconfig.h
mkdir -p '/usr/local/include'
/usr/bin/install -c -m 644 jerror.h jmorecfg.h jpeglib.h '/usr/local/include'
mkdir -p '/usr/local/share/man/man1'
/usr/bin/install -c -m 644 cjpeg.1 djpeg.1 jpegtran.1 rdjpgcom.1 wrjpgcom.1 '/usr/local/share/man/man1'
mkdir -p '/usr/local/lib/pkgconfig'

/usr/bin/install -c -m 644 libjpeg.pc '/usr/local/lib/pkgconfig'
< /code>
libjpeg.pc присутствует: < /p>
/usr/local/lib/pkgconfig/libjpeg.pc
Однако все еще получает такую ​​же проблему, когда я настраиваю php (я удалил config.log/nice, прежде чем попробовать снова)

Подробнее здесь: https://stackoverflow.com/questions/794 ... ge-freebsd
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»