我正在尝试使用这个在我的 Linux 机器上安装 SteamCMD指导。但是,在创建用户steam
并安装 SteamCMD后,我遇到了问题。整个错误代码是
Command 'steamcmd' is available in '/usr/games/steamcmd'
The command could not be located because '/usr/games' is not included in the PATH environment
variable
然而,我对 Linux 技术不太了解。我不确定如何让用户steam
访问该路径,以便它可以执行 steamcmd 应用程序。
提前致谢 :)
答案1
$PATH
是一个 shell 变量,它保存 shell(例如,bash
)将在其中搜索可执行文件的目录列表。因此,如果您尝试运行名为 的命令,您的 shell 将在这些目录之一中foo
查找名为的可执行文件。foo
您可以通过打开终端并运行以下命令来查看当前值:
echo "$PATH"
在这里,您遵循的指南将可执行文件安装steamcmd
在目录中/usr/games/
,并且该目录不在您的用户$PATH
变量中。所以你可以:
使用完整路径(而不仅仅是名称)来调用可执行文件:
/usr/games/steamcmd
将此目录添加到您的
$PATH
.为此,请编辑该文件$HOME/.profile
,或者编辑该文件(如果存在)$HOME/.bash_profile
。如果这两个文件都不存在,则只需创建一个新的空$HOME/.profile
文件。在该文件中,添加以下行:export PATH="$PATH:/usr/games"
然后,保存文件,注销并重新登录,现在您可以
steamcmd
根据需要运行。