linux - 在 Alpine Linux 容器中安装特定的 GCC/G++ 版本
问题描述
我正在尝试设置一个环境来使用一些旧的 gcc 版本编译一个过时的项目,例如,4.8.2
在一个 Docker 容器中虚拟化 Alpine Linux。
当我潜入容器 ie 时,docker run -it alpine:latest
我尝试apk
列出包,但当然我只看到最新版本的gcc/g++
.
我以为我可以首先安装一些依赖项,包括最新版本的编译器,然后删除它们,但是当我运行时apk build-base
我不能apk del gcc g++
因为
世界已更新,但以下软件包未删除,原因是:gcc: g++ build-base
所以我想我必须手动安装gcc/g++
我想要的。有人对如何做到这一点有任何建议吗?例如,我不想更改为 Ubuntu 并在那里解决它[1],而是我想尝试一下 Alpine Linux,因此我坚持使用它。
解决方案
推荐阅读
- swift - SwiftSignalRClient 错误:尝试在连接开始之前发送数据
- html - 在 CSS 中添加转换后 div 元素行为异常
- cpu-architecture - 现代 GPU 没有什么?
- swiftui - SwiftUI Slider 的标签可见性
- java - 从 RecycleView 中删除项目
- c# - 如何从变量模板字符串中提取动态对象并再次合并?
- google-fit - 华为 Watch 2 睡眠会话不在 Google Fit Api 睡眠端点中
- ssl - 是否有特定的 Gatling 配置来避免“SSL 握手超时”异常?
- python - 如何使用批量训练的 Tensorflow 预测模型进行单次预测?
- gitlab - 为什么每次运行管道时我的 Gitlab CE 都会崩溃?