长话短说,(尝试安装 lightscribe),它已安装到 computer>opt>lightscribe>simple labeler>(launchbrowser.sh),这是一个根文件夹。我试图打开一个终端并 cd 到该文件夹,以便我可以获取所有权,从而可以运行该程序。但是每次我尝试 cd 命令时,我都会收到错误消息“user/HOME/computer does not exist”。我该怎么做,或者有没有更好的方法来访问这个程序,我真的不想每天都重新启动进入 windows 只是为了刻录几张磁盘。我看过几个论坛帖子,其他人遇到了问题,最终让它工作了,我尝试了他们的方法,但对我来说不起作用。
答案1
首先,我不确定你说的“user/HOME/computer 不存在”是什么意思。我明白你所说的“computer”是根目录,在 Linux 下,它/
在路径名的开头用斜杠字符表示。因此,为了到达cd
那里,你只需输入:
cd /opt/lightscribe
请注意路径名以 开头/
。另外,如果您要cd
访问名称包含空格的文件夹,则需要对其进行转义,方法是在空格前使用反斜杠,如下所示...
cd /opt/lightscribe/simple\ labeler
...或者引用整个路径名:
cd "/opt/lightscribe/simple labeler"
其次,我并不认为你需要取得某个程序的所有权才能运行它。我们安装的几乎所有程序都安装在根文件夹下的某个位置,由根用户拥有 - 而不是在普通用户的主目录中,也不由他们拥有。
无论程序的主二进制文件位于某个地方,/usr/bin
还是位于内部,/opt
都没有区别。您可以在这里或那里读取和执行文件(如果不是这样,您甚至无法在 GUI 文件管理器中浏览目录)。您唯一不能做的就是修改它们,这是一个很好的安全措施,除非绝对必要,否则您不应该绕过它。
话虽如此,既然你可以在那里浏览,那么问题就在于在终端中输入了错误的路径。我认为上面的提示足以让你正确输入。请记住,Linux 下的路径名是区分大小写。您无法键入HOME
或Home
如果文件夹名为home
。
最后,为了让生活更轻松,我认为您使用的任何文件管理器都应该有一个“在此处打开终端”命令,这样您就不必单独打开终端并手动cd
转到当前位置。通常,它位于右键单击空白区域(而不是文件或目录)弹出的上下文菜单中。
希望这可以帮助。
答案2
错误消息通常试图告诉你一些事情。如果文件夹存在但你没有查看/执行它的权限,错误就会这样说。所以你的第一个问题是弄清楚你应该从哪个目录启动。
然后,如果您有权限运行该脚本,则从命令行运行该脚本应该可以正常工作:
% /opt/lightscribe/simple\ labeler/launchbrowser.sh
或者,它会给你一个新的、不同的、同样有用的错误。