Как я устанавливаю libtiff.so.3?

Когда я пытаюсь выполнить язык майя от терминала, я добираюсь:

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.

Как я решаю это?

Примечание: Язык майя является сторонним программным обеспечением.

14
задан 13 June 2016 в 14:08

6 ответов

Вы пропустили библиотеку TIFF. apt-cache search libtiff показывает пакеты, вам понадобится libtiff4:

sudo apt-get install libtiff4
8
ответ дан 23 November 2019 в 03:15

Вы можете создать мягкую ссылку:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
1
ответ дан 23 November 2019 в 03:15

Если Maya не была собрана на вашей машине (т.е. установлена из двоичного файла), то вам нужна libtiff3, libtiff4 не исправит вашу проблему, так как она включает в себя "libtiff.so.4". "а не "libtiff.so.3". Или вы можете собрать Maya из исходников на вашей машине.

1
ответ дан 23 November 2019 в 03:15

Я столкнулся с той же ошибкой в ​​другой программе. Я использую Oneiric (Xubuntu 11.10)

$ sudo apt-get install libtiff3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libtiff3

Libtiff4 уже установлен в этой системе и явно не предоставляет libtiff.so.3 .

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

Мне не удалось найти libtiff .so.4 там, но я нашел его в / usr / lib / i386-linux-gnu / . Итак, я выполнил следующую команду:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3

И она сработала для игры, в которую я пытался играть (http://www.happypenguin.org/show?interLOGIC)

3
ответ дан 23 November 2019 в 03:15

Repositories for 16.04, 16.10, 17.04 и 17.10 имеют libtiff5 (скорее всего, включенная в установку), которая предоставляет libtiff.so.5, но не libtiff.so.3. Это вызывает проблемы для приложений, которые ищут libtiff.so.3, как подробно описано в этом отчете об ошибке

Сначала сделайте

sudo apt install libtiff5

Скорее всего, вы обнаружите, что она уже установлена. Однако, если нет, посмотрите, исправит ли это проблему. Если нет, попробуйте найти обходной путь: Чтобы обмануть приложения и использовать libtiff.so.5 вместо libtiff.so.3, вы можете создать сим-ссылку в том же каталоге с именем libtiff.so.3, указывающую на libtiff.so.5. . Это может работать не для всех приложений, так как библиотеки не совсем одинаковые.

Для этого в 32-битной системе введите:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3

В 64-битной системе это будет:

sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3

Если вы не уверены, то можете найти такую библиотеку в своей системе:

locate -b libtiff

Тогда вы сможете получить правильный путь (если вы только что установили libtiff5, вам нужно сначала сделать sudo updateb для locate, чтобы найти ее)

13
ответ дан 23 November 2019 в 03:15

Установить из исходников

wget http://download.osgeo.org/libtiff/tiff-3.9.6.zip
unzip tiff-3.9.6.zip
cd tiff-3.9.6
./configure
make
sudo make install

Проверено на Ubuntu 14.04.

0
ответ дан 23 November 2019 в 03:15

Другие вопросы по тегам:

Похожие вопросы: