另一个“从终端启动程序”的问题

另一个“从终端启动程序”的问题

上一个问题的答案对我不起作用。当我输入:

simplenote
./simplenote
./simplenote-1.0.8
/home/quazipseudo/Desktop/simplenote-1.0.8
./home/quazipseudo/Desktop/simplenote-1.0.8

我得到:bash: ... No such file or directory

仅当我输入

/home/quazipseudo/Desktop/simplenote

我得到:bash: ... Is a directory

以及:

simplenote-1.0.8

我得到:(command not found没有 bash)

我错过了什么?

答案1

事实上,您尝试simplenote通过为 shell 指定路径来运行,这表明您已下载tar.gz存档并将其解压到主目录中。因此,您可能应该将/home/quazipseudo/Desktop/simplenote目录添加到变量中的列表中PATH。只需执行

$ echo 'export PATH="$PATH:/home/quazipseudo/Desktop/simplenote" >> ~/.bashrc

然后注销并重新登录。

然而,这根本就没有必要。Simplenote 下载页面清楚地显示有.deb安装程序,您可以下载并安装dpkg -i ~/Downloads/archive_name.debdpkg安装程序会将所有文件放入它们所属的目录和位置,完成后,您应该能够像那样从终端调用 simplenote。

如果您坚持使用tar.gz存档,请按照我的步骤操作:

  1. 我已下载档案Simplenote-linux-x64.1.0.8.tar.gz,下载完成后,cd将其放入保存的目录中。就我而言~/Downloads
  2. 提取tar -xzvf ./Simplenote-linux-x64.1.0.8.tar.gz所有内容。
  3. 提取完成后,Simplenote-linux-x64/我的~/Downloads
  4. 我们想要的文件是Simplenote-linux-x64/Simplenote./Simplenote-linux-x64/Simplenote从中执行~/Downloads,然后出现 Simplenote 的登录屏幕。

答案2

您是否检查过您的文件是否可执行?

您可以ls -al在目录中执行此操作,然后查看文件的权限中是否有 X。如果权限中没有 x,则应执行chmod +x yourfile

否则,如果这仍然不起作用,您应该尝试执行sh /path/to/file/with/filename,它可能会执行该程序。

如果仍然不起作用,则该文件根本不是一个程序,无法运行

答案3

我明白了。我没有正确的路径名。我需要:

/home/quazipseudo/Desktop/simplenote/simplenote

或者

/home/quazipseudo/Desktop/simplenote/simplenote.exe

相关内容