Steam не может настроить паровые данные


27

Итак, я новичок в xubuntu и только что сделал новую установку. Я решил получить Steam, поэтому я использовал Центр программного обеспечения для установки Steam, но у меня возникли проблемы. Запуск пара из меню «Пуск» просто вызывает окно со словами:

Не удалось настроить данные Steam - обратитесь в службу технической поддержки

И запуск его из терминала производит:

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"

Попытался переустановить два раза сейчас, и все еще получаю сообщение об ошибке, утверждающее, что он не может установить данные Steam.


1
попробуйте переустановить пар.
Авинаш Радж

1
Переименуйте папку /home/alex/.steam
davidbaumann

Переименование папки сработало, но steam все еще не работает, я задам новый вопрос, который к ней относится.
Snail284069

Ответы:


53

Вы можете попробовать это:

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

Который по существу делает то, что пытается сделать исполняемый файл steam, но не удается.


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

@mcalex Какой у тебя вопрос? Это об использовании ../.local/…вместо ~/.local/…? Оба работают нормально в этом случае. Первый создает относительную ссылку (относительно местоположения ссылки), а второй создает абсолютную ссылку. Лично я предпочитаю относительные, потому что они будут продолжать работать, даже если смонтировать файловую систему по другому пути или если я скопирую / переместлю всю структуру каталогов.
Денилсон Са Майя

ОК, понял. Я думал, что ../ версию нужно вызывать из определенного каталога, но это не было указано.
mcalex

Работал как шарм 18.04. Благодарность!
Stidmatt

также работает на других Linux, только что сделал это на openSUSE
Zeitue

10

Я знаю, что это было давно, и вы, вероятно, уже решили проблему, но вот исправление, которое также работает.

Эта ошибка может привести к тому, что если вы установили Steam, а затем сделали «nuke and pave», чтобы переустановить вашу систему, но /homeв другом разделе. Когда вы переустанавливаете Linux, ваш домашний каталог остается без изменений, включая ваши настройки Steam, которые находятся в ~/.steamкаталоге. Удалите каталог, открыв терминал и набрав:

cd ~
rm -rf .steam

Это удалит папку с настройками, и Steam должен установить нормально.


Спас мой день. Я только что обновился с Ubuntu 16.04 до 18.04 и получал эту ошибку, а принятый ответ бесполезен. Это было решением для меня.
ak93

3

учитывая, что у вас уже есть фф:

  1. /home/.steam
  2. паровая установка

меры

  1. на терминале:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. используя графический интерфейс, .steamперейдите в папку, по умолчанию она находится в/home/.steam

  3. внутри ./steamпапки удалите папку Steam .. да, есть еще одна папка Steam внутри ./steamпапки .. просто удалите ее.

  4. нажмите Ctrl+ Tна терминале .. $ steam --resetзатем нажмите ввод

  5. Ваш пар должен работать и обновляться.


2

В случае, если ничего из этого не работает, узнайте, не находится ли ваш дом на диске, на котором смонтирован noexec. Если диск был смонтирован с пользовательской опцией, noexec подразумевается.

В этом случае steam также выдаст эту ошибку. Решение - смонтировать диск с опцией exec.

Пример /etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.