Когда я пытаюсь запустить Maya из терминала, я получаю:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Как мне это решить?
Примечание: Maya является сторонним программным обеспечением.
shared-library
Усама Ахмаро
источник
источник
Ответы:
Вам не хватает библиотеки TIFF.
apt-cache search libtiff
показывает пакеты, вам нужноlibtiff4
:источник
libtiff4
предоставляютlibtiff.so.3
?libtiff4
пакет из предыдущей версии Ubuntu, который остался после обновления. Проверьте, кdpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so
какому пакету принадлежит файл иapt-cache policy libtiff4
откуда он поступил.Репозитории на 16.04 , 16.10 , 17.04 и 17.10 имеют
libtiff5
(скорее всего, включены в установку), что обеспечивает,libtiff.so.5
но неlibtiff.so.3.
создает проблемы для приложений, которыеlibtiff.so.3
подробно описаны в этом отчете об ошибкахСначала сделай
Вы, вероятно, найдете его уже установленным. Однако, если нет, посмотрите, решит ли это проблему.
Если нет, попробуйте этот обходной путь: чтобы обмануть приложения
libtiff.so.5
вместо использованияlibtiff.so.3
, вы можете создать символическую ссылку в том же каталоге с именем,libtiff.so.3
указывающим наlibtiff.so.5.
Это может работать не для всех приложений, поскольку библиотеки не совсем одинаковы.Для этого в 32-битной системе введите:
В 64-битной системе это будет:
Если вы не уверены, вы можете найти библиотеку в вашей системе следующим образом:
Тогда вы сможете получить путь правильный (если вы только что установили libtiff5, вы должны сначала сделать
sudo updatedb
для ,locate
чтобы найти его)источник
Я сталкиваюсь с той же ошибкой с другой программой. Я использую Oneiric (Xubuntu 11.10)
Libtiff4 уже установлен в этой системе и явно не предоставляет
libtiff.so.3
.Я не мог найти
libtiff.so.4
там, но я нашел это в/usr/lib/i386-linux-gnu/
. Итак, команда, которую я запускал, была:И это сработало для игры, в которую я пытался играть (http://www.happypenguin.org/show?interLOGIC)
источник
Вы можете создать мягкую ссылку:
источник
ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
вместо этого.Если Maya не была собрана на вашей машине (то есть установлена из двоичного файла ), то вам нужно
libtiff3
,libtiff4
чтобы ваша проблема не решалась, поскольку она включает в себя «libtiff.so.4», а не «libtiff.so.3». Или вы можете собрать Maya из исходного кода на своей машине.источник
Установить из источника
Проверено на Ubuntu 14.04.
источник