For anyone else having this issue, as it appears steamvr_room_setup.sh isn't the only file with this problem, it may be better to create symlinks:
ln -s ~/.steam/ubuntu12_32/steam-runtime ~/.steam/bin/steam-runtime
ln -s ~/.local/share/Steam/steamapps/common/SteamVR/bin ~/.local/share/Steam/steamapps/common/SteamVR/runtime/bin
Hello @Owen-Benner, with the Valve-provided Steam package, ${HOME}/.steam/bin is expected to be a symlink to ${HOME}/.steam/bin32 and ${HOME}/.steam/bin32 is expected to be a symlink to ${HOME}/.local/share/Steam/ubuntu12_32
The Valve-provided Steam package doesn't create a ${HOME}/.steam/ubuntu12_32 folder and historically never has done so. This is most likely from using a distro-modified variant of the Steam package, then later switching to the Valve-provided variant without moving / removing the incompatible folder layouts. This is not a SteamVR issue and the transition between the two package variants can't be supported. Ideally, the Steam client should be re-bootstrapped if you swap between the two.
Double check which Steam package is installed with something like apt policy steam then move or remove ~/.steam to let Steam regenerate the folder the next time it is started.
This is most likely from using a distro-modified variant of the Steam package, then later switching to the Valve-provided variant without moving / removing the incompatible folder layouts.
That checks out. I was previously using the .deb from the Pop!_OS store and then I switched to the Valve .deb. I moved .steam as you suggested and it fixed this issue. Thanks!
Nothing extracted yet.
Describe the bug
After launching
vrstartup.shwith SLR 3.0 (sniper), attempting to launch room setup gives the following error, and room setup does not launch:/home/buckeyeback101/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup.sh: line 33: /home/buckeyeback101/.steam/bin/steam-runtime/run.sh: No such file or directoryAfter editing steamvr_room_setup.sh (or creating a symlink) to resolve this error, I get another error instead, and room setup still does not launch:
/home/buckeyeback101/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/steamvr_room_setup.sh: line 41: /home/buckeyeback101/.local/share/Steam/steamapps/common/SteamVR/tools/steamvr_room_setup/linux64/../../../runtime/bin/vrenv.sh: No such file or directoryAfter editing steamvr_room_setup.sh to resolve the second error, room setup launches and runs without error.
To Reproduce
Steps to reproduce the behavior:
exec ~/.steam/steamapps/common/SteamLinuxRuntime_sniper/run ~/.steam/steamapps/common/SteamVR/bin/vrstartup.shRoom Setupfrom the hamburger menu in the SteamVR Status window.Expected behavior
SteamVR Room Setup runs without error.
System Information (please complete the following information):
Additional context
Replacing the following lines in
steamvr_room_setup.shallow room setup to run without error on my system.Lines 32–33:
Replace with:
Line 39:
VRBINDIR=${ROOT}/../../../runtime/binReplace with:
VRBINDIR=${ROOT}/../../../binNote: Commenters who are also experiencing this issue are encouraged to include the "System Information" section in their replies.