Установка 32-битной libbz2.so.1 в 64-битной Ubuntu

Я пытаюсь установить LabView на свой компьютер (Ubuntu 15.04, 64-bit), но мне нужна 32-битная библиотека libbz2.so.1, основанная на этих инструкциях на сайте NI и гуглить в другом месте. Однако ссылка на скачивание getlibs для его установки не работает, я не могу найти getlibs где-либо еще (все ссылки старые и неработающие), а другой вариант, который я рассматривал (ia32-libs), не является частью Убунту больше. ( Эти инструкции не увенчались успехом - я все еще получил ошибку Package 'ia32-libs' has no installation candidate).

Как я могу получить эту 32-битную версию библиотеки для установки LabView?

6
задан 23 May 2017 в 15:39

2 ответа

Пакет для libbz2.so.1 libbz2-1.0. Можно проверить это с командой:

apt-file search libbz2.so.1

Демонстрационный вывод:

% apt-file search libbz2.so.1 
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0
libbz2-1.0: /lib/x86_64-linux-gnu/libbz2.so.1.0.4

Поэтому устанавливают пакет для 32-разрядного с командой:

sudo apt-get install libbz2-1.0:i386

библиотека ia32-libs больше не находится в репозиториях. Проверьте здесь .

0
ответ дан 23 May 2017 в 15:39

Вы все еще пытаетесь сделать это? Я (после большого количества разочарования) установленный LabVIEW 8.5, 32-разрядный на моей новой 64-разрядной машине Linux Mint выпуска 2 Debian (LMDE2) сегодня. Должно быть подобным для Ubuntu.

Вы, вероятно, уже сделали, но для тех, кто не знает, что первое, что нужно сделать настраивается мультидуга (способность запустить 32-разрядные программы на 64-разрядных машинах):

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get upgrade

Это повредило мою Корицу; но выполнение менеджера по обновлению зафиксировало его снова. Это - определенная проблема LMDE; я не думаю, что необходимо волноваться об этом. Тогда установите некоторые зависимости. bzip2 включает libbz2.so.1, Вы искали, и (как уже упомянуто) lib32z1 замены ia32-libs:

sudo apt-get install lib32z1
sudo apt-get install bzip2:i386

установщик LabVIEW смотрит в необычном месте для файла, таким образом, мы делаем ссылку на него так, он может найти его:

sudo ln -s /lib/x86_64-linux-gnu/libc.so.6 /lib/libc.so.6

Теперь установщик LabVIEW будет работать, но LabVIEW не запустится после концов установщика, потому что этому нужно libGL.so.1. Это - то, где мой метод немного сомнителен и существует, конечно, лучший метод..., но это - то, как я сделал это:

sudo apt-get install libgl1-fglrx-glx:i386 

Это установило libGL.so.1. Это также уничтожило мой MDM (графический вход в систему). Таким образом, я опустился до tty, сделал копию libGL.so.1, и затем

sudo apt-get remove libgl1-fglrx-glx:i386
sudo cp libGL.so.1 /usr/lib

После этого, все работало:). Я надеюсь, что это помогает Вам или кому-то.

0
ответ дан 23 May 2017 в 15:39

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

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