Steam无法设置蒸汽数据


27

因此,我对xubuntu并不陌生,并且刚刚进行了全新安装。我决定开始使用蒸汽,因此我使用软件中心安装了蒸汽,但是遇到了问题。从开始菜单运行蒸汽只会弹出一个框,上面写着:

无法设置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
尝试重新安装蒸汽。
Avinash Raj 2014年

1
重命名文件夹/home/alex/.steam
davidbaumann 2014年

重命名该文件夹有效,但是Steam仍然不起作用,我将问一个适用于它的新问题。
Snail284069

Answers:


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/…吗?在这种情况下,两者都可以正常工作。前者创建相对链接(相对于链接位置),而后者创建绝对链接。就我个人而言,我更喜欢相对的,因为即使将文件系统安装在不同的路径上,或者即使我复制/移动整个目录结构,它们也可以继续工作。
DenilsonSáMaia

好,知道了 我认为../版本需要从某个目录中调用,但尚未指定。
mcalex17年

在18.04上像灵符一样工作。谢谢!
stidmatt

也可以在其他Linux上使用,只是在openSUSE上做到了
zeitue

10

我知道已经有一段时间了,您可能已经解决了问题,但是这里的修复程序也有效。

如果您已经安装了HAD Steam,然后执行了“ nuke and pave”操作以重新安装系统,但是安装/home在另一个分区上,则可能导致此错误。当您重新安装Linux时,您的主目录是完整的,包括位于~/.steam目录中的Steam设置。通过打开终端并输入以下命令来删除目录:

cd ~
rm -rf .steam

这将删除设置文件夹,并且Steam应该可以正常安装。


拯救了我的一天。我刚刚从ubuntu 16.04更新到18.04,并收到此错误,接受的答案没有用。这是我的解决方案。
ak93

3

考虑到您已经有ff:

  1. /home/.steam
  2. 蒸汽发射器

脚步

  1. 在航站楼:

    $ mv ~/.steam/steam/* ~/.local/share/Steam/
    
  2. 使用GUI,转到.steam文件夹,默认情况下位于/home/.steam

  3. ./steam文件夹中,删除Steam文件夹。是的,文件夹中还有另一个Steam文件./steam夹。

  4. 在终端上按Ctrl+ T$ steam --reset然后按Enter

  5. 您的蒸汽应该工作并更新。


2

如果这些都不起作用,请确定您的家是否不在安装了noexec的驱动器上。如果驱动器是使用用户选项安装的,则意味着noexec。

在这种情况下,蒸汽也会产生此错误。解决方案是使用exec选项安装驱动器。

范例/etc/fstab

UUID=3acfd832-1761-45f8-9b34-24810195172e   /home  ext4 rw,auto,user,sync,exec,dev,suid 0 1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.