$ nautilus
错误信息:
Usage: nautilus [OPTIONS] URL [URL...]
nautilus: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.
当我尝试打开通过 apt 安装的任何应用程序时,它都会失败并显示此消息。如果我单击图标,我只会看到旋转的轮子,然后它就会失败。我清除了 youtube-dl,但它并没有解决问题。使用 snap 安装的应用程序工作正常。
当我查看 /usr/share/applications 时,我看到诸如:org.gnome.Nautilus.desktop 之类的文件......但如果我不能使用文件去双击,我不确定如何运行它。
apt-cache policy nautilus
输出结果如下:
Installed: 1:3.36.3-0ubuntu1
Candidate: 1:3.36.3-0ubuntu1
Version table:
*** 1:3.36.3-0ubuntu1 500
500 http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
100 /var/lib/dpkg/status
1:3.36.1.1-1ubuntu2 500
500 http://au.archive.ubuntu.com/ubuntu focal/main amd64 Packages
这个问题解决了:
sudo rm $(which nautilus)
sudo apt-get update
sudo apt-get install --reinstall nautilus
...我必须对每个无法启动的应用程序重复此操作file-roller
,,vlc
。gedit
答案1
这很奇怪。你的似乎nautilus
正在启动youtube-dl
,它报告了一个常见的错误(在网上搜索youtube-dl:错误:您必须提供至少一个 URL)。
因此您需要报告一些诊断命令的输出。
$ strace nautilus > ~/strace_nautilus.txt 2>&1
$ strace youtube-dl > ~/strace_youtube-dl.txt 2>&1
由于输出 (stdout/stderr) 可能很长,这些命令会将其转储到文件中。您可以将这些文件发布到粘贴箱。 还
$ type nautilus
$ which nautilus
$ ldd $(which nautilus)
$ mkdir -p ~/temp/askubuntu
$ cd ~/temp/askubuntu
$ nautilus "https://www.youtube.com/watch?v=l-dYNttdgl0"
$ youtube-dl "https://www.youtube.com/watch?v=l-dYNttdgl0"
$ ls -al $(which nautilus)
$ uname -a
(看这里)。
笔记:
- 避免“叙述”您所获得的内容;复制+粘贴输出。
- 还包括您从复制+粘贴中输入的确切命令。)
- 如果命令
ls ...
显示软链接,也发布输出ls <target of the soft link>
,如果进一步获得软链接,则继续执行此操作,直到获得实际文件作为目标。
有关的:
答案2
您的 nautilus 安装有点损坏。在正常安装的系统上,输出ldd $(which nautilus)
包含 105 行相关所以-图书馆。
因此,您必须确定的输出which nautilus
,然后重新安装其软件包。如果输出与不同/usr/bin/nautilus
,则必须删除此错误的可执行文件sudo rm $(which nautilus)
,然后使用以下命令重新安装:
sudo apt-get update
sudo apt-get install --reinstall nautilus