Ubuntu 13.10 x64 SteamCMD

3

Eu estou supondo que esta pergunta pode ter sido feita antes; no entanto, estou com dificuldades para encontrar uma resposta.

No momento, estou revisando as dependências de todos os scripts de servidor de jogos que escrevi ( link ). Houve uma grande mudança com 13.10 no que diz respeito ao software de 32 bits vs. versões de 64 bits do Ubuntu.

Anteriormente você instalaria ia32-libs e o SteamCMD funcionaria. No entanto, isso agora está obsoleto e estou tendo dificuldades em fazer o SteamCMD funcionar.

Alguém sabe a melhor maneira de colocar o SteamCMD em funcionamento em um sistema de 64 bits sem precisar de ia32-libs ?

    
por dgibbs 10.11.2013 / 21:12

2 respostas

3

Encontrou a resposta. Você só precisa de uma dependência extra para funcionar no Ubuntu x64.

sudo apt-get install lib32gcc1

Testei isso nas seguintes distros:

Ubuntu 12.04 x64
Ubuntu 13.10 x64
Debian 6 "Squeeze" x64
Debian 7 "Wheezy" x64

Informações sobre bônus para usuários do CentOS 6 x64. Use o seguinte para fazer o SteamCMD funcionar.

yum install glibc.i686 libstdc++.i686
    
por dgibbs 11.11.2013 / 23:46
0

É, em alguns casos, causado por bibliotecas libGL desordenadas. Instalação limpa ou não. Aqui está como eu consertei.

  1. Eu me livrei de todos os remanescentes dos drivers baixados da nVidia (o último deles tem uma tendência a bagunçar seu sistema) - se você instalou uma execução:

    ./NVIDIA-Linux-x86_64-###.##.run --uninstall
    ldconfig
    
  2. Instale o nvidia-3 ## mais recente dos repositórios oficiais do Ubuntu.

  3. Verifique se você não vê nada de estranho ao executar o seguinte comando:

    ldconfig -p |grep libGL
    

    Procure por algumas bibliotecas libGL deixadas por outros pacotes, isto é, não fornecidas pelo nvidia-3 ## Ubuntu package

  4. Copie os arquivos libGL para ~/.steam/bin executando os seguintes comandos:

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

Não é uma solução bonita, mas funciona para mim.

Esta estação de trabalho era originalmente o Ubuntu 10.04. Eu continuei atualizando para cada lançamento. O que também tornou complicado para mim, eu tinha originalmente usado a placa de vídeo ATI on-board, então eu tinha poucas referências a bibliotecas fglrx, o que provavelmente estava causando o erro sobre a falta da biblioteca libatiuki.so.1.

    
por webkode 15.01.2014 / 04:00

Tags