Я собрал утилиты WebP на Ubuntu 14.04, следуя этим инструкциям , которые можно найти на официальном сайте WebP. Поскольку я все сделал успешно, моя система должна позволять мне сжимать и распаковывать изображения, используя утилиты cwebp и dwebp соответственно. Но всякий раз, когда я пытаюсь сжать / распаковать любое изображение, система выдает мне эту ошибку ниже,
cwebp: error while loading shared libraries: libwebp.so.6: cannot open shared object file: No such file or directory
Я предполагаю, , что страница также описывает мою проблему и решение этой проблемы как ниже. ,
«Библиотека обычно устанавливается в каталог / usr / local / lib /. Чтобы избежать ошибок времени выполнения, убедитесь, что переменная среды LD_LIBRARY_PATH содержит это расположение.»
Я попытался добавить /usr/local/lib
к моей LD_LIBRARY_PATH
переменной среды в таким образом . Но это все еще дает мне эту ошибку.
Что мне теперь делать?
Однако я также скачал готовые двоичные файлы из здесь . Это двоичные файлы работают. Но для запуска этих двоичных файлов мне нужно перейти в каталог этих двоичных файлов или писать каждый раз path/to/the/binaries/./cwebp
. Мне также помогло бы, если бы я знал, как установить эти готовые двоичные файлы в Ubuntu.
С помощью некоторых членов официальной группы Telegram Полного Кругового Журнала я решил эту проблему успешно.
Я столкнулся с этой проблемой, потому что мой LD_LIBRARY_PATH
переменная среды не включала /usr/local/lib
. Добавить /usr/local/lib
кому: LD_LIBRARY_PATH
переменная среды, выполненная рев команды,
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Это добавит местоположение /usr/local/lib
к Вашему LD_LIBRARY_PATH
переменная среды. Чтобы проверить, что Вы сделали это успешно, выполнял эту команду,
$ echo $LD_LIBRARY_PATH
Эта команда должна показать Вам этот результат, :/usr/local/lib
NB: необходимо сделать это каждый раз после запуска нового Терминального сеанса. Если Вы не хотите делать это снова и снова, выполнять рев команды,
$ echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
Это добавит новую строку, содержащую export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
к .bashrc
файл в корневом каталоге.