Steam kann keine Dampfdaten einrichten


27

Also, ich bin ziemlich neu bei xubuntu und habe gerade eine Neuinstallation durchgeführt. Ich habe beschlossen, Dampf zu holen, also habe ich das Software Center benutzt, um Dampf zu installieren, aber ich stoße auf Probleme. Wenn Sie über das Startmenü Dampf ablassen, wird einfach eine Box mit der Aufschrift:

Steam-Daten konnten nicht eingerichtet werden - wenden Sie sich an den technischen Support

Und wenn Sie es vom Terminal aus ausführen, erhalten Sie:

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"

Ich habe zweimal versucht, es erneut zu installieren, und erhalte immer noch die Fehlermeldung, dass keine Steam-Daten eingerichtet werden konnten.


1
Versuchen Sie, den Dampf neu zu installieren.
Avinash Raj

1
Benenne den Ordner /home/alex/.steam
davidbaumann um

Das Umbenennen des Ordners hat funktioniert, aber Steam funktioniert immer noch nicht. Ich werde eine neue Frage stellen, die darauf zutrifft.
Snail284069

Antworten:


53

Sie könnten dies versuchen:

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

Das ist im Wesentlichen das, was die ausführbare Steam-Datei versucht, aber nicht funktioniert.


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

@mcalex Was ist deine Frage? Geht es darum, ../.local/…statt zu verwenden ~/.local/…? In diesem Fall funktionieren beide einwandfrei. Ersteres erstellt eine relative Verknüpfung (relativ zur Verknüpfungsposition) und letzteres eine absolute Verknüpfung. Persönlich bevorzuge ich relative, da sie auch dann weiter funktionieren, wenn das Dateisystem auf einem anderen Pfad bereitgestellt wird oder wenn ich die gesamte Verzeichnisstruktur kopiere / verschiebe.
Denilson Sá Maia

OK, gotcha. Ich dachte, die ../ Version müsste von einem bestimmten Verzeichnis aus aufgerufen werden und das wurde nicht angegeben.
Mcalex

Arbeitete wie ein Zauber am 18.04. Vielen Dank!
Stidmatt

funktioniert auch unter anderen Linux-Betriebssystemen, habe dies gerade auf openSUSE
getan

10

Ich weiß, es ist schon eine Weile her und Sie haben das Problem wahrscheinlich bereits gelöst, aber hier ist eine Korrektur, die auch funktioniert.

Dieser Fehler kann auftreten, wenn Sie Steam installiert hatten, dann einen "Nuke and Pave" durchgeführt haben, um Ihr System neu zu installieren, das sich jedoch /homeauf einer anderen Partition befand. Wenn Sie Linux neu installieren, bleibt Ihr Home-Verzeichnis erhalten, einschließlich Ihrer Steam-Einstellungen, die sich im ~/.steamVerzeichnis befinden. Entfernen Sie das Verzeichnis, indem Sie das Terminal öffnen und Folgendes eingeben:

cd ~
rm -rf .steam

Dadurch wird der Einstellungsordner gelöscht und Steam sollte normal installiert werden.


Ich habe meinen Tag gerettet. Ich habe gerade von Ubuntu 16.04 auf 18.04 aktualisiert und diese Fehlermeldung erhalten, wobei die akzeptierte Antwort keinen Nutzen hat. Das war die Lösung für mich.
Ak93

3

wenn man bedenkt, dass du schon die ff hattest:

  1. /home/.steam
  2. Steam Launcher

Schritte

  1. am Terminal:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. Über die Benutzeroberfläche, gehe zum .steamOrdner, der sich standardmäßig unter befindet/home/.steam

  3. innerhalb des ./steamOrdners, die Dampf - Ordner löschen .. ja, Theres noch ein Dampf - Ordner im ./steamOrdner .. einfach löschen.

  4. Drücken Sie Ctrl+ Tam Terminal und drücken Sie $ steam --resetdie Eingabetaste

  5. Ihr Dampf sollte funktionieren und aktualisiert werden.


2

Wenn dies nicht funktioniert, überprüfen Sie, ob sich Ihr Zuhause nicht auf einem Laufwerk befindet, auf dem noexec installiert ist. Wenn das Laufwerk mit Benutzeroption bereitgestellt wurde, ist noexec impliziert.

In diesem Fall gibt Dampf ebenfalls diesen Fehler aus. Die Lösung besteht darin, das Laufwerk mit der Option exec zu mounten.

Beispiel /etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.