为什么打开 Nutty 时会出现错误“无法执行子进程“/sbin/ifconfig””?

为什么打开 Nutty 时会出现错误“无法执行子进程“/sbin/ifconfig””?

我在 Ubuntu 18.04 中,我使用命令安装了 Nutty

sudo snap install nutty

尝试使用打开

sudo nutty

我收到此错误:

[_LOG_LEVEL_WARN 03:18:10.669274] nutty.vala:1248: Error encountered in execution of sync command [/sbin/ifconfig -s]: Failed to execute child process "/sbin/ifconfig" (Permission denied)
[_LOG_LEVEL_FATAL 03:18:10.669342] string_strip: assertion 'self != NULL' failed
[_LOG_LEVEL_FATAL 03:18:10.669371] Nutty will not function properly.
[_LOG_LEVEL_FATAL 03:18:10.669409] [GLib] g_strsplit: assertion 'string != NULL' failed
[_LOG_LEVEL_FATAL 03:18:10.669437] Nutty will not function properly.
**
ERROR:arraylist.c:1175:gee_array_list_real_remove_at: assertion failed: (index < _size)
Aborted

任何想法都将受到赞赏,谢谢!

答案1

ifconfig命令由软件包提供net-tools,在 18.04 版中不再默认安装。它已被弃用,取而代之的是更通用的ip命令。另请参阅Ubuntu 18.04 安装后缺少 ifconfig了解更多信息。

您可以尝试安装该包,因为它仍然在存储库中可用:

sudo apt install net-tools

此后,缺失的/sbin/ifconfig命令应该可用,但我不能说它是否能够与 18.04 的其余新网络堆栈和您的 snap 应用程序正常工作。如果失败,请再次删除该包。

作为长期解决方案,您应该向您的nuttysnap 包的维护者提交一个错误报告,并要求他们更新他们的软件ip以便从ifconfig现在开始使用。

相关内容