Steam nie może skonfigurować danych Steam

27

Tak więc jestem całkiem nowy w Xubuntu i właśnie dokonałem nowej instalacji. Zdecydowałem się na parę, więc użyłem Centrum oprogramowania do zainstalowania pary, ale mam problemy. Uruchomienie pary z menu Start po prostu wyświetla okno z napisem:

Nie można skonfigurować danych Steam - skontaktuj się z pomocą techniczną

A uruchomienie go z terminala powoduje:

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"

Próbowałem teraz ponownej instalacji dwa razy i nadal pojawia się błąd informujący, że nie można skonfigurować danych Steam.

Ślimak284069
źródło
1
spróbuj ponownie zainstalować Steam.
Avinash Raj
1
Zmień nazwę folderu /home/alex/.steam
davidbaumann
Zmiana nazwy folderu działała, ale Steam nadal nie działa, zadam nowe pytanie, które go dotyczy.
Snail284069

Odpowiedzi:

53

Możesz spróbować:

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

Co zasadniczo robi to, co próbuje wykonać plik wykonywalny Steam, ale kończy się niepowodzeniem.

Denilson Sá Maia
źródło
ln -s ~/.local/share/Steam ~/.steam/steam?
mcalex,
@mcalex Jakie jest twoje pytanie? Czy chodzi o używanie ../.local/…zamiast ~/.local/…? Oba działają w tym przypadku dobrze. Pierwsza z nich tworzy łącze względne (względem lokalizacji łącza), a druga tworzy absolutne. Osobiście wolę te względne, ponieważ będą działać, nawet jeśli zamontuje system plików na innej ścieżce lub jeśli skopiuję / przeniesię całą strukturę katalogów.
Denilson Sá Maia
OK, mam cię. Myślałem, że trzeba wywołać wersję ../ z określonego katalogu, który nie został określony.
mcalex,
Działa jak urok 18.04. Dzięki!
stidmatt
działa również na innym Linuksie, właśnie to zrobiłem na openSUSE
zeitue
10

Wiem, że minęło trochę czasu i prawdopodobnie już rozwiązałeś problem, ale oto poprawka, która również działa.

Ten błąd może wystąpić, jeśli zainstalowałeś Steam, a następnie zrobiłeś „nuke and pave”, aby ponownie zainstalować system, ale miał /homeinną partycję. Po ponownej instalacji Linuksa twój katalog domowy jest nienaruszony, w tym ustawienia Steam, które znajdują się w tym ~/.steamkatalogu. Usuń katalog, otwierając terminal i wpisując:

cd ~
rm -rf .steam

Spowoduje to usunięcie folderu ustawień, a Steam powinien zainstalować się normalnie.

Ric Crouch
źródło
Uratowałem mój dzień. Właśnie zaktualizowałem wersję z Ubuntu 16.04 do 18.04 i otrzymałem ten błąd, a zaakceptowana odpowiedź jest bezużyteczna. To było dla mnie rozwiązanie.
ak93
3

biorąc pod uwagę, że masz już ff:

  1. /home/.steam
  2. wyrzutnia pary

Kroki

  1. na terminalu:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. za pomocą GUI .steamfolder goto , domyślnie znajduje się w/home/.steam

  3. w ./steamfolderze usuń folder Steam .. tak, jest jeszcze inny folder Steam w ./steamfolderze .. po prostu usuń go.

  4. naciśnij Ctrl+ Tna terminalu, $ steam --reseta następnie naciśnij Enter

  5. twoja para powinna działać i aktualizować.

użytkownik339589
źródło
2

W przypadku, gdy żadna z tych czynności nie zadziała, sprawdź, czy Twój dom nie znajduje się na dysku, który jest zamontowany noexec. Jeśli dysk został zamontowany z opcją użytkownika, domyślny jest noexec.

W takim przypadku para również spowoduje błąd. Rozwiązaniem jest zamontowanie napędu za pomocą opcji exec.

Przykład /etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
Pan zły
źródło