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.

Snail284069
источник
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. Ваш пар должен работать и обновляться.

user339589
источник
2

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

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

Пример /etc/fstab:

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
Мистер не так
источник