Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: возможно установить 32 библиотеку при уже установленной такой же 64 библиотеке?  (Прочитано 1206 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Broken_Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Всем доброго времени.

Народ, помогите. Опять проблемы и опять гугление ничего ясного не выдает.
У меня Kubuntu 16.04 64 разрядная (x86-64). (возможно это в тему "программ", тут модераторам виднее) т.к. это мой первый раз использования 64 *ubuntu, то сразу возникла проблема с работой 32 разрядных/битных программ:
Guitar Pro 6 под Linux только 32 и, как следствие, требует такие же 32 разрядные библиотеки. Но проблема в том что часть необходимых библиотек уже есть, но они в 64 разрядные. При установке 32 битных библиотек сразу возникает ошибка, что невозможно настроить [указывает "название библиотеки:i386" и "название библиотеки:amd64"]. Затем я удаляю 32 битную библиотеку и больше этой ошибки нет.
Поэтому вопрос: возможно ли одновременное нахождение  32 и 64 битных версий одной библиотеки? и если да то как?
Немного дополню. До этой установки я дополнил поддержку i386:
dpkg --add-architecture i386 затем установил getlibs-all.deb, но то ли лыжи не едут... в общем при вводе команды:
(Нажмите, чтобы показать/скрыть)
но после ввода команды: ldd /opt/GuitarPro6/GuitarPro | grep found получаю:
(Нажмите, чтобы показать/скрыть)
получается, что ничего не установлено (или правильно установлено не было). Библиотеки ia32-libs уже "не в моде" то бишь настолько стары, что уже нигде сейчас не используются. А  lib32ncurses5 lib32z1 у меня установлены.
Перед установкой программы Guitar Pro читал инструкцию в которой указывалось, что необходимо разархивировать deb пакет, и добавить часть библиотек (а именно только 2).http://askubuntu.com/questions/714528/installing-guitarpro6-on-ubuntu-15-10-x86-64-instruction. Сделал, пересобрал. По этому еще вопрос: таким образом (докинуть в пакет 32 битные недостающие библиотеки) возможно ли сделать полноценную работы программы?



Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3106
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Broken_Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Сделал:
  sudo apt install  libqt4-core:i386 libqt4-gui:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Не удалось найти пакет libqt4-core:i386
E: Не удалось найти пакет libqt4-gui:i386

Что не так?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3106
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Broken_Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
а как старый пакет добавить?
когда я скачиваю .deb пакет и ставлю самостоятельно  через dpkg -i, то возникает ошибка указанная в первом посте (невозможно настроить и названия установленного пакета :i386 и :amd64)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3106
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Пользовался dpkg --add-architecture i386 на Debian при установке Skype
А так постоянно все нормально становилось после обычных

Код: Bash
  1. sudo dpkg -i <our deb pocket>.deb
  2. sudo apt-get -f install
  3.  
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Broken_Brain

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
EvangelionDeath, установил libpulse0 и потом получилось так:

(Нажмите, чтобы показать/скрыть)
это нормально или что-то надо исправлять? хотя пакет исчез из отсутствующих пакетов при ldd /opt/GuitarPro6/GuitarPro

Добавил все зависимости но теперь при запуски проги происходит ошибка:
/opt/GuitarPro6/launcher.sh
./GuitarPro: ./libdbus-1.so.3: no version information available (required by ./libpulse.so.0)
./GuitarPro: ./libdbus-1.so.3: no version information available (required by ./libpulsecommon-8.0.so)
ALSA lib conf.c:3357:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so
ALSA lib seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default

RtMidiOut::initialize: error creating ALSA sequencer client object.

terminate called after throwing an instance of 'rtmidi::RtError'
Аварийный останов (сделан дамп памяти)
« Последнее редактирование: 31 Май 2016, 15:11:25 от Broken_Brain »

 

Страница сгенерирована за 0.063 секунд. Запросов: 24.