尝试获取 c++ 编译器并获取权限被拒绝



所以我正在尝试使用libircclient制作一个irc机器人。 为此,我需要 c++ 库。

我通过使用

sudo apt-get install g++ libcurl4-openssl-dev

问题是当我这样做时,我收到很多错误说

无法解决"security.ubuntu.com"及其变体

所以我输入了 apt-get 更新并得到了这些错误

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

在我输入密码之前,我确实收到了此错误

sudo:无法解析主机

主机名的结果 -

桌面-欧赫基

/

etc/主机名

bash:/etc/hostname:权限被拒绝

为了修复它,你的/etc/hostname搞砸了:

1. 打开具有 root 权限的文本编辑器sudo -H gedit /etc/hostname

并将打开的文件编辑为仅包含您的机器名称,您可以弄清楚正在运行hostname

2.你还需要修改这个文件/etc/hosts,使用sudo -H gedit /etc/hosts相同的方法,让它看起来像:

127.0.0.1   localhost
127.0.1.1   YOUR-MACHINE-NAME

即使出现消息unable to resolve host,您也可以使用sudo。只需像往常一样输入密码,然后按回车键即可。

3. 重新启动。

最新更新