试图获得c ++编译器并获得权限被拒绝

时间:2017-04-06 15:49:35

标签: windows bash

所以我试图使用libircclient创建一个irc机器人。为此,我需要c ++库。

我是通过使用

来做到这一点的

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

问题在于,当我这样做时,我会收到很多错误

无法解析' security.ubuntu.com'和

的变化

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

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:无法解析主机

主机名的结果 -

DESKTOP-OEHHKKI

的/ etc /主机名

bash:/ etc / hostname:Permission denied

1 个答案:

答案 0 :(得分:0)

你的/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

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

3. 重新启动。