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.