На момент написания статьи на сайте fxclub.ru была выложена только 32х битная версия программы modernforex, скомпилированная в deb - пакет.
Чтобы поставить эту программу потребовалось установить пакет libqt-mt,
sudo apt-get install libqt3-mt
а далее поставить modernforex командой
sudo dpkg -i --force-architecture modernforex.debНо тут то вот всё и началось, программа при запуске говорила
modernforex: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directoryИз текста ошибки понятно, то что прога не видит библиотеку libqt-mt, хотя она установлена.
Я обошел эту проблему вот как, сперва скачал вручную 32х битную версию libqt-mt отсюда http://packages.ubuntu.com/karmic/i386/libqt3-mt/download а далее поставил с теми же ключами, что и ставил modernforex (--force-architecture)
Все бы хорошо, но с данной библиотекой мог работать только modernforex, а другие программы, такие как inkscape ставились из 64 битной ветки и не могли дружить с 32х битной библиотекой, а установка 64х битной библиотеки удаляла 32х битную.
Обошел я это дело вот так:
- Скопировал файл с 32х битной библиотекой туда, где лежат 32х битные библиотеки
sudo cp /usr/lib/libqt-mt.so.3 /usr/lib32/
- Установил 64х битную библиотеку
sudo apt-get install libqt3-mt
В результате у нас работающий без проблем modernforex с 32х битной библиотекой и остальные 64х битные программы работают со своей 64х битной библиотекой.
Комментариев нет:
Отправить комментарий