Ubuntu 13.10 x64 SteamCMD

Я предполагаю, что этот вопрос уже задавался раньше; Однако я не могу найти ответ.

В настоящее время я проверяю зависимости для всех написанных мной скриптов игрового сервера ( http://danielgibbs.co.uk/scripts ). С 13.10 произошли большие изменения в отношении 32-разрядного программного обеспечения по сравнению с 64-разрядными версиями Ubuntu.

Ранее вы устанавливали ia32-libs, и SteamCMD работал бы. Тем не менее, это устарело, и у меня возникли трудности с работой SteamCMD.

Кто-нибудь знает, как лучше всего запустить SteamCMD в 64-битной системе без необходимости ia32-libs?

3
задан 11 November 2013 в 05:04

2 ответа

Нашел ответ. Для работы на 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
0
ответ дан 11 November 2013 в 05:04

В некоторых случаях это вызвано испорченными библиотеками libGL. Чистая установка или нет. Вот как я это исправил.

  1. Я избавился от всех остатков драйверов, загруженных с nVidia (последний имеет тенденцию сильно портить вашу систему) - если вы установили один прогон:

    ./NVIDIA-Linux-x86_64-###.##.run --uninstall
    ldconfig
    
  2. Установите последнюю версию nvidia-3 ## из официальных репозиториев Ubuntu.

  3. Убедитесь, что вы не видите ничего странного во время выполнения следующей команды:

    ldconfig -p |grep libGL
    

    Найдите некоторые библиотеки libGL, оставленные другими пакетами, т.е. не предоставленные nvidia-3 ## Ubuntu пакет

  4. Скопируйте файлы libGL в ~/.steam/bin, выполнив следующие команды:

    cd ~/.steam/bin
    cp /usr/lib32/nvidia-3##/libGL* .
    

Это не симпатичное решение, но оно работает для меня.

Эта рабочая станция изначально была Ubuntu 10.04. Я продолжал обновлять до каждого выпуска. Что также усложнило для меня, я изначально использовал встроенную видеокарту ATI, поэтому у меня было мало ссылок на библиотеки fglrx, что, вероятно, вызывало ошибку об отсутствии библиотеки libatiuki.so.1.

0
ответ дан 11 November 2013 в 05:04

Другие вопросы по тегам:

Похожие вопросы: