![某些应用程序无法在 CentOS 7 上打开](https://linux22.com/image/138162/%E6%9F%90%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%9C%A8%20CentOS%207%20%E4%B8%8A%E6%89%93%E5%BC%80.png)
我在带有 GNOME 的 CentOS 7.5 上有一些应用程序,单击时无法打开。这天气例如,当单击应用程序时,它似乎会加载,但什么也不做......它不会打开。
我在这里发现了类似的问题,说文件应该在第 77 行用 value 进行更改,但我发现它已经更改了。/usr/share/gnome-shell/extensions/[email protected]/extension.js
this._app.open_new_window(-1);
它在安装开始时已经打开,但由于某种未知原因,它不再打开。
答案1
可能有另一个正在运行的进程正在阻止它,或者有一个文件正在阻止它,例如锁定文件。
在终端中,您可以尝试手动启动它以查看发生了什么。
$ gnome-weather
如果使用该方法没有看到任何特定内容,那么您需要开始跟踪它。我通常这样做:
$ strace -s 2000 gnome-weather
调试strace
可能有点令人畏惧,因此首先查看您的/home
目录,看看是否有文件阻止它。
$ strace -s 2000 gnome-weather |& grep -E open | grep -i /home
然后查看/etc
其他目录,看看它是否挂在任何特定的文件访问(读/写)上。