После того, как я попытался приблизиться к каждому методу, упомянутому в этой теме (и другим), я был близок к тому, чтобы отказаться. Я обновил свой Debian Lenny до Squeeze, и я не мог на всю жизнь понять, почему PHP5, Apache, MySQL и т. Д. Не хотят устанавливать. В конце я попытался использовать
sudo apt-get purge apache2
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get install apache2 php5 mysql-server
.. и он работал безупречно! (Опасайтесь, он может уничтожить ваши файлы конфигурации, поэтому поддержите их!)
Это сработало для меня:
sudo apt-get install libsdl1.2debian:i386
Я знаю, что это на год. Но это должно исправить:
dpkg --add-architecture i386
sudo apt-get install libsdl1.2debian
Проблема в том, что вы запускаете программу, скомпилированную для 32-битной архитектуры с 64-битными библиотеками.
Этот вопрос по-прежнему относится к Ubuntu 14.04 для старых, но все еще используемых программ, таких как GCCG (Generic Collectible Card Game).
На вопрос есть два очень больших ответа:
Как запустить 32-битное приложение в 64-битном Ubuntu? Как установить ia32-libs в Ubuntu 14.04 LTS (Trusty Tahr)