所以我正在尝试使用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. 重新启动。