Open tareko opened 11 years ago
Steam chokes on symlinks, would you try this to see if it works for you:
Make a dir /home/me/mount/SteamApps/
and then set it up as a custom library folder (steam settings, downloads, steam library folders) and then install L4D2 to it.
Thank you John,
I basically had to restart from scratch with an all-new Steam directory, which means losing all the previous downloads (~ 100gb). They are re-downloading now, and it does seem to be working now when I did as above. I'll update later if there are any issues, but it appears to be behaving normally once it's a custom library folder rather than just a symlink.
tarek : )
I tried the custom library as above, and it still does not work, even when there is no symlink involved. I will try next on a different drive locally. As well, I will keep downgrading back steam until I can get it working.
tarek : )
I have gotten steam working, and have some more information to add.
I am using a Synology DS410 with stock DSM 4.2-3211.
After suspecting that the stock sftp-server was the problem (it was running OpenSSH_5.8p1-hpn13v11), I installed ipkg[1], and modified things as per a forum post[2] to get them working. The current version of sshd and sftp-server is OpenSSH_5.9p1.
Now, everything happily installs and works using the following line for my sshfs:
sshfs -o reconnect,exec,uid=1000,allow_other,follow_symlinks,transform_symlinks me@192.168.1.1:/volume1 /home/me/myserver
This is with the latest steam.
I think Steam needs better error messages, but it may be fair to say that Steam should expect people who use SSHFS to have the latest installation.
Should we close this bug, or try to work on a better way to display the error?
tarek : )
The error message is coming up because Steam is referring to steamapps and it should be SteamApps. The case mismatch means it gets failures accessing the path. The error messages are therefore correct, but the underlying cause is a bug in Steam. #2391 addresses that so one or the other of these could be closed.
I'm not entirely sure that's true. I spotted the same thing and changed case, but had no difference in outcome. Conversely, I now have success despite using a directory called SteamApps:
/home/me/myserver/steamlib/SteamApps
Things work beautifully right now, and I'm enjoying some L4D2
tarek : )
Hello all,
I had previously succeeded in installing games into Steam, but with the latest update, I can no longer do this.
My SteamApps is an SSHFS mount with all appropriate options enabled.
The error in console is:
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/fileio.cpp (1769) : Assertion Failed: Failed to determine free disk space for /home/me/.local/share/Steam/steamapps/common/Left 4 Dead 2 Beta, error 2 Assert( Assertion Failed: Failed to determine free disk space for /home/me/.local/share/Steam/steamapps/common/Left 4 Dead 2 Beta, error 2 ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/tier1/../tier1/fileio.cpp:1769
The steam error is:
"An error occurred while updating Left 4 Dead 2 Beta (disk write error)
And of course no installation happens.
My mount options for sshfs:
sshfs -o reconnect,exec,uid=1000,allow_other me@192.168.1.1:/ /home/me/mount
and then I have a link only for steamapps from ~/.local/share/Steam
Obviously if everything were local, that would work, but my main system has very little space, and my main storage is indeed by SSHFS.
tarek : )