Вопрос

У меня проблемы со сборкой gdlib.Насколько я могу судить, zlib, png и все остальное устанавливаются либо в /lib, либо в /usr/lib.Кажется, не имеет значения, использую ли я --prefix или один или все из --with-, сценарий настройки продолжает настаивать на том, что он не может найти ни одну из вспомогательных библиотек.

** Configuration summary for gd 2.0.34:

   Support for PNG library:          no
   Support for JPEG library:         no
   Support for Freetype 2.x library: no
   Support for Fontconfig library:   no
   Support for Xpm library:          no
   Support for pthreads:             yes

Редактировать] Теперь я заметил, что libpthread был найден.Охотясь вокруг диска, я нахожу libpthread.so.Чего я не нахожу, так это libpng.so.Что я нахожу, так это /usr/lib/libpng12.so.0.Так что же это за ноль на конце?Вот почему конфигурация Б-га не работает?Что мне с этим делать?

Это все потому, что Бетон5Установщик сообщает мне, что не может найти GD.

Это было полезно?

Решение

# cd /usr/lib
# ln -s libpng.so libpng12.so.0
# ldconfig

При этом создается программная ссылка на libpng12.so.0 с использованием имени файла, ожидаемого компиляцией, а затем запускается ldconfig (должен быть запущен от имени пользователя root!), чтобы перестроить кэш библиотеки.

Если вы хотите проверить, знает ли ваша система о библиотеках или нет, используйте следующую команду:

# ldconfig -p |grep <library_name>

Другие советы

попробуй бежать ldconfig обновить список библиотек

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top