Я нахожусь на Ubuntu 12.04 (64b) и купил Machinarium некоторое время назад. Я играл без проблем в течение нескольких дней и хотел играть снова сегодня. Однако, когда я попытался играть, я получил эту ошибку:
./Machinarium: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
Как я могу ее решить?
Это 32-разрядный двоичный файл, для которого требуется 32-разрядная версия libgtk. Убедитесь, что пакет libgtk2.0-0: i386 установлен.
sudo apt-get install libgtk2.0-0:i386
Обновление:
Хотя вам понадобятся и другие библиотеки, и если эта библиотека отсутствует, другие 32-разрядные библиотеки, вероятно, также отсутствуют, поэтому
sudo apt-get install ia32-libs
[ 115] ia32-libs зависят от множества 32-битных библиотек, которые устанавливаются при установке.
ia32-libs
устарел в последних версиях Ubuntu. Чтобы исправить Machinarium, установите недостающие 32-битные библиотеки следующим образом:
sudo apt-get install libnss3.s:i386 libcurl3:i386 libgtk2.0-0:i386