好的,这是我的第一个问题,所以我会尽力解决这个问题。
我有一台 Windows 10 笔记本电脑,我正在尝试安装
gcc
。我过去曾尝试过其他替代方案,例如 netbeans、cygwin 以及各种模拟器和虚拟机,但均无济于事。
到目前为止,我启用了“新”Windows 开发人员模式,该模式允许我从 Windows 商店下载 Linux bash shell。它适用于所有常规 Linux 命令,但没有安装 gcc。
当我在 shell 中输入
gcc
(或 gcc --version
)时,它会打印以下行:
当前未安装程序“gcc”。您可以通过键入以下内容来安装它: sudo apt install gcc
我尝试过,然后它运行了一堆安装程序内容,但似乎始终遇到如下错误:
错误:7 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libdpkg->perl 全部 1.18.4ubuntu1.2
404 未找到 [IP:在此处插入 IP 地址]
每条错误行的 IP 地址都不同。
最终失败并显示以下行:
无法获取某些档案,也许运行 apt-get update 或尝试使用 --fix-missing?
我已经尝试过,但我再次遇到与上面相同的错误。
我真的很想让
gcc
在 Windows/Linux shell 中工作,因为它对于其他一切都非常有用,并且我正在努力将计算机上的程序数量保持在最低限度。
有谁知道为什么这不起作用,或者我如何(如果可能)使它起作用?
P.S 由于学校原因,我确实需要它
gcc
它的价值:在遇到类似的问题后,我开始讨论这个SO主题。
对我来说解决这个问题的是跑步
sudo apt-get update
sudo apt-get upgrade
我猜存储库 URL 太旧了,尽管我的 Ubuntu 是最新版本。
我刚刚在尝试安装时遇到了同样的事情
python-pip
。根据这篇文章,当您拥有 Windows 10 周年更新(较旧)而不是 Creators 更新(较新)时,就会发生这种情况。解决方案是卸载并重新安装 Ubuntu,或升级它(从 14.04 到 16.04)。我发现升级既简单又轻松:
sudo do-release-upgrade
要检查您之前和之后拥有的内容:
lsb_release -a
我也有同样的问题。 ping IP 无响应,访问网站返回 404。
我找到了一个具有最新 GCC 的 ppa 并注册了该 PPA,并且能够使用它成功安装 GCC; ppa 网站。我使用 GCC 构建了一些我想要的软件,但是
apt-get
找不到。
来自他们的页面:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
尝试使用“以管理员身份运行”选项在 Windows 中运行 Ubuntu 应用程序。
wsl.exe --更新
使用此命令