原子:找不到命令

原子:找不到命令

我从下载了atom-amd64.tar.gz这一页。然后,我将其从“下载”移至我在“文档”中创建的一个名为“Atom”的文件夹。然后我使用了 tar -zxvfatom-amd64.tar.gz。如果我从 /root/Documents/Atom 中输入 ./atom,程序就会启动。然而,我希望能够通过简单地键入atom从任何地方启动它,就像我可以使用gedit一样。例如:gedit test.c 将使用 gedit 打开一个名为 test.c 的文档。我尝试查找此内容,但无法弄清楚出了什么问题。我读到我可能需要将它添加到 a/my/the PATH 中,但是当我执行 whereisatom 时,我得到的只是“atom:”,没有路径跟随。我不想开始在 PATH 中添加东西,除非我确定这就是我需要做的,并且没有更好的方法(例如将atom放在不同的目录中)

对于糟糕的格式表示歉意。

答案1

了解您实际使用的 GNU/Linux 发行版会有所帮助。听起来您似乎正在尝试使用 root 作为日常用户,这是一个坏主意!此外,最好通过包管理器安装atom。这将使您能够自动使您的atom 副本保持最新。它还会自动将程序放在正确的位置,从而使您不必总是手动更新路径。除了好的做法之外,让我们解决您的问题。

PATH变量正是您需要编辑的内容。您只需将以下内容添加到您的末尾.bashrc(假设您使用的是 bash)。

PATH="/root/Documents/Atom:$PATH"

这只是添加/root/Documents/Atom到当前路径的起点。现在,每当您键入命令(打开新终端或运行后source ~/.bashrc),shell 都会在Atom文件夹中查找匹配的程序。

如果您确实不想更改路径,则可以在路径中已有的目录中放置一个指向atom 的符号链接。就是这样一个地方/usr/local/bin。让你的包管理器来处理这个问题肯定比手动处理要好。

相关内容