Steam non può impostare i dati del vapore


27

Quindi, sono abbastanza nuovo su xubuntu e ho appena fatto una nuova installazione. Ho deciso di ottenere Steam, quindi ho utilizzato il Software Center per installare Steam, ma sto riscontrando problemi. L'esecuzione di vapore dal menu di avvio fa apparire semplicemente una finestra che dice:

Impossibile impostare i dati di Steam: contatta l'assistenza tecnica

E eseguendolo dal terminale produce:

alex@Craptop:~$ steam
Repairing installation, linking /home/alex/.steam/steam to /home/alex/.local/share/Steam
rm: cannot remove ‘/home/alex/.steam/steam’: Is a directory
Setting up Steam content in /home/alex/.local/share/Steam
rm: cannot remove ‘/home/alex/.steam/steam’: Is a directory"

Ho provato a reinstallare due volte ora e sto ancora ricevendo l'errore dicendo che non è possibile impostare i dati di Steam.


1
prova a reinstallare Steam.
Avinash Raj,

1
Rinomina la cartella /home/alex/.steam
davidbaumann

Rinominare la cartella ha funzionato, ma Steam non funziona ancora, farò una nuova domanda che si applica ad essa.
Snail284069,

Risposte:


53

Puoi provare questo:

mv ~/.steam/steam/* ~/.local/share/Steam/
rmdir ~/.steam/steam
ln -s ../.local/share/Steam ~/.steam/steam
rm -rf ~/.steam/bin

Che essenzialmente sta facendo ciò che l'eseguibile di Steam sta cercando di fare, ma non ci riesce.


ln -s ~/.local/share/Steam ~/.steam/steam?
Mcalex,

@mcalex Qual è la tua domanda? Si tratta di utilizzare ../.local/…invece di ~/.local/…? Entrambi funzionano bene in questo caso. Il primo crea un collegamento relativo (relativo alla posizione del collegamento) e il successivo crea un collegamento assoluto. Personalmente, preferisco quelli relativi, perché continueranno a funzionare anche se monto il filesystem su un percorso diverso, o se copio / sposto l'intera struttura di directory.
Denilson Sá Maia,

OK, capito. Ho pensato che la versione ../ doveva essere invocata da una determinata directory e che non era stata specificata.
Mcalex,

Ha funzionato come un incanto il 18.04. Grazie!
Stidmatt,

funziona anche su altri Linux, l'ho appena fatto su openSUSE
zeitue il

10

So che è passato un po 'di tempo e probabilmente hai già risolto il problema, ma ecco una soluzione che funziona anche.

Questo errore può verificarsi se HAD Steam è stato installato, quindi è stato eseguito un "comando nucleare" per reinstallare il sistema ma /homesu una partizione diversa. Quando si reinstalla Linux, la directory home è intatta, comprese le impostazioni di Steam, che si trovano nella ~/.steamdirectory. Rimuovere la directory aprendo il terminale e digitando:

cd ~
rm -rf .steam

Ciò eliminerà la cartella delle impostazioni e Steam dovrebbe installarsi normalmente.


Mi ha salvato la giornata. Ho appena aggiornato da Ubuntu 16.04 a 18.04 e stavo ricevendo questo errore, con la risposta accettata inutile. Questa è stata la soluzione per me.
Ak93,

3

considerando che avevi già il ff:

  1. /home/.steam
  2. lanciatore di vapore

passi

  1. al terminal:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. usando la GUI, vai alla .steamcartella, per impostazione predefinita si trova in/home/.steam

  3. all'interno della ./steamcartella, elimina la cartella Steam .. sì, c'è ancora un'altra cartella Steam all'interno della ./steamcartella .. basta eliminarla.

  4. premere Ctrl+ Tal terminale .. $ steam --resetquindi premere invio

  5. il tuo vapore dovrebbe funzionare e aggiornarsi.


2

Nel caso in cui nessuno di questi funzioni, scopri se la tua casa non si trova su un'unità montata su noexec. Se l'unità è stata montata con l'opzione utente, è implicito noexec.

In tal caso, anche Steam fornirà questo errore. La soluzione è montare l'unità con l'opzione exec.

Esempio /etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.