首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装musl/gcc/binutils的i386和amd64版本

安装musl/gcc/binutils的i386和amd64版本
EN

Ask Ubuntu用户
提问于 2020-07-14 16:30:46
回答 1查看 710关注 0票数 1

我需要同时安装32位和64位版本的musl-tools,但是每当我尝试安装其中一个时,另一个就会自动卸载。如果我同时尝试这两种方法,我就会产生冲突:

代码语言:javascript
复制
$ sudo apt-get install -y musl-tools gcc gcc-7 cpp binutils musl-tools:i386 gcc:i386 gcc-7:i386 cpp:i386 binutils:i386
The following packages have unmet dependencies:
 binutils : Conflicts: binutils:i386 but 2.30-21ubuntu1~18.04.3 is to be installed
 binutils:i386 : Conflicts: binutils but 2.30-21ubuntu1~18.04.3 is to be installed
 cpp : Depends: cpp-7 (>= 7.4.0-1~) but it is not going to be installed
       Conflicts: cpp:i386 but 4:7.4.0-1ubuntu2.3 is to be installed
 cpp:i386 : Conflicts: cpp but 4:7.4.0-1ubuntu2.3 is to be installed
 gcc : Conflicts: gcc:i386 but 4:7.4.0-1ubuntu2.3 is to be installed
 gcc:i386 : Conflicts: gcc but 4:7.4.0-1ubuntu2.3 is to be installed
 gcc-7 : Depends: cpp-7 (= 7.5.0-3ubuntu1~18.04) but it is not going to be installed
         Conflicts: gcc-7:i386 but 7.5.0-3ubuntu1~18.04 is to be installed
 gcc-7:i386 : Conflicts: gcc-7 but 7.5.0-3ubuntu1~18.04 is to be installed
 musl-tools : Conflicts: musl-tools:i386 but 1.1.19-1 is to be installed
 musl-tools:i386 : Conflicts: musl-tools but 1.1.19-1 is to be installed
E: Unable to correct problems, you have held broken packages.

以下是我想要做的事情:

代码语言:javascript
复制
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y gcc-multilib musl-tools
sudo mv /usr/bin/{,x86_64-linux-}musl-gcc
sudo mv /usr/bin/{,x86_64-linux-}musl-ldd
sudo apt-get install -y musl-tools:i386
sudo mv /usr/bin/{,i386-linux-}musl-gcc
sudo mv /usr/bin/{,i386-linux-}musl-ldd
EN

回答 1

Ask Ubuntu用户

发布于 2021-04-01 06:20:51

同样的问题,这是我能找到的对这个问题最好的解释,这是从其他地方重新发布的:

Debian Jessie不允许并行安装可执行文件:

包python (例如)包含安装到/usr/bin (例如pdb、pydoc、.)的可执行文件。package :armhf还包含这些可执行文件,它们也应该安装到/usr/bin中。

因此,python和python:armhf不能同时安装,因为一个包的可执行文件将覆盖另一个包的可执行文件。

好的是,您不需要两个python解释器。在您的示例中,我只需安装主机体系结构所需的python解释器(例如python:amd64 64)。请注意,使用sudo apt -a armhf包名称之类的命令安装构建依赖项有时可能会失败,您必须猜测哪些包需要手动安装。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1259033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档