Я предполагаю, что этот вопрос уже задавался раньше; Однако я не могу найти ответ.
В настоящее время я проверяю зависимости для всех написанных мной скриптов игрового сервера ( http://danielgibbs.co.uk/scripts ). С 13.10 произошли большие изменения в отношении 32-разрядного программного обеспечения по сравнению с 64-разрядными версиями Ubuntu.
Ранее вы устанавливали ia32-libs
, и SteamCMD работал бы. Тем не менее, это устарело, и у меня возникли трудности с работой SteamCMD.
Кто-нибудь знает, как лучше всего запустить SteamCMD в 64-битной системе без необходимости ia32-libs
?
Нашел ответ. Для работы на Ubuntu x64 требуется только одна дополнительная зависимость.
sudo apt-get install lib32gcc1
Проверено это на следующих дистрибутивах:
Ubuntu 12.04 x64
Ubuntu 13.10 x64
Debian 6 «Squeeze» x64
Debian 7 "Wheezy" x64
Информация о бонусе для пользователей CentOS 6 x64. Используйте следующее, чтобы заставить работать SteamCMD.
yum install glibc.i686 libstdc++.i686
В некоторых случаях это вызвано испорченными библиотеками libGL. Чистая установка или нет. Вот как я это исправил.
Я избавился от всех остатков драйверов, загруженных с nVidia (последний имеет тенденцию сильно портить вашу систему) - если вы установили один прогон:
./NVIDIA-Linux-x86_64-###.##.run --uninstall
ldconfig
Установите последнюю версию nvidia-3 ## из официальных репозиториев Ubuntu.
Убедитесь, что вы не видите ничего странного во время выполнения следующей команды:
ldconfig -p |grep libGL
Найдите некоторые библиотеки libGL, оставленные другими пакетами, т.е. не предоставленные nvidia-3 ## Ubuntu пакет
Скопируйте файлы libGL в ~/.steam/bin
, выполнив следующие команды:
cd ~/.steam/bin
cp /usr/lib32/nvidia-3##/libGL* .
Это не симпатичное решение, но оно работает для меня.
Эта рабочая станция изначально была Ubuntu 10.04. Я продолжал обновлять до каждого выпуска. Что также усложнило для меня, я изначально использовал встроенную видеокарту ATI, поэтому у меня было мало ссылок на библиотеки fglrx, что, вероятно, вызывало ошибку об отсутствии библиотеки libatiuki.so.1.