簡體   English   中英

無法在 ubuntu 18.04.01 上安裝 gcc

[英]not able to install gcc on ubuntu 18.04.01

我剛剛安裝了Ubuntu 18.04.1 LTS ,我正在嘗試使用make命令編譯我的Makefile ,它與我的simple.c文件位於同一directory中。 運行make我收到錯誤,我沒有安裝gcc 當我嘗試安裝它時,出現以下錯誤。 問題是我無法安裝gcc,不知道為什么? 我也會放Makefile代碼。

Error Output

gn:1 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-43.46 Err:1 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-43.46 404 Not Found [IP: 91.189.91.26 80] E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_4.15.0-43.46_amd64.deb 404 Not Found [IP: 91.189.91.26 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

MakeFile

obj-m += simple.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

如果sudo apt-get update對你不起作用,你應該嘗試sudo apt-get clean來清理緩存,然后執行sudo apt-get update

這可能是也可能不是您的問題,但是我在第一次安裝 Ubuntu 18.04.01 副本時遇到了同樣的問題。 我還沒有安裝 wifi-dongle 的驅動程序,因此,我無法訪問任何站點(包括使用軟件包更新的 Ubuntu 站點)。

所以,這可能是一個與互聯網相關的問題。 我在評論中讀到你可以執行apt-get update 也許工作中存在不同的連接問題? 我會檢查這些設置。

我將一個新的 ubuntu 18 仿生桌面刷到我的磁盤上,然后通過“apt-get”安裝了 apache 和 PHP,然后進行了大約 300MB 的“更新”,包括“安全更新”(其中包括本地化文件??????)和我的震驚和恐懼,ubuntu 沒有 ac 編譯器,但仍然堅持使用 havig c 庫,以使其難以安裝 ac 編譯器。

tcc 的簡單選項是 Tiny C Compiler,但我認為內核是使用 gnu 編譯的,並且幾乎每個內核都使用 gnu,所以您可能需要那個特定的編譯器。 所以這就是我所做的,也許我太“-v”了,有人可以將其編輯為基本要素,但直接從盒子里出來,這就是我所在的位置,這就是我接下來要做的......

1.

sudo apt install synaptic

然后

  1. 對“libc6-dev”進行了搜索(名稱和描述)

  2. 將其標記為安裝。

  3. 點擊應用按鈕,會出現一個窗口,說它將被安裝,並告訴我將安裝額外的軟件包並且一些軟件包已降級。

5 我點擊了 OK 按鈕,它開始提交更改,最后說“已應用更改”。

6 關閉突觸並進入控制台,但 gcc 仍未安裝。

7 我回到突觸並嘗試在頁腳周圍移動一點但沒有,所以我再次走到控制台並說

sudo apt install aptitude

然后

sudo aptitude install gcc

它建議我接受什么都不安裝的解決方案,所以我選擇“不”,它給了我一個替代方案,包括降級和添加額外的包,我選擇“是”,倉鼠輪轉動了一段時間,最終我得到了我的提示回去

gcc

它說:

gcc:“致命錯誤:沒有輸入文件”編譯終止。

然后我說“WEHEY!它起作用了!” (不承認諷刺)

現在讓我們看看我在安裝 gcc 的過程中破壞了什么......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM