为什么安装软件包的i386版本会触发x86_64版本的删除?

卢卡·卡隆(Luca Carlon)

我在这里找到了类似的问题,但答案对我来说并不完全清楚。

为什么安装i386版本的软件包会触发x86_64版本的删除(反之亦然)?我看到它们分别放在/ usr / lib / arch中的相应目录中

例如,这是在我的系统上发生的事情:

sudo apt install libicu-dev:i386 -V
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
   icu-doc:i386
The following packages will be REMOVED:
   libicu-dev (57.1-5ubuntu0.1)
The following NEW packages will be installed:
   libicu-dev:i386 (57.1-5ubuntu0.1)
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 15.6 MB of archives.
After this operation, 24.0 MB disk space will be freed.
Do you want to continue? [Y/n]

这是一个问题,因为x86_64 arch的icu库已从系统中删除,但我仍然需要这些库。

实际上,似乎此操作不能完全删除库,但是可以删除.so文件,这会使任何链接失败。要完成构建,我需要再次安装缺少的那个。

我看到头文件可能存在冲突,也许是原因吗?为什么这些文件没有像对lib那样按拱放在不同的目录中?实际上,似乎无需每次都切换库就不可能独立地为i386和x86_64进行构建,这是非常不舒服的。

有人可以解释这种情况吗?

卢卡·卡隆(Luca Carlon)

发现这可能是一个错误:https : //bugs.debian.org/cgi-bin/bugreport.cgi? bug =837898

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在x86_64系统上安装i386版本的软件?

来自分类Dev

为什么不能同时安装多个x86和x86_64版本的库?

来自分类Dev

如何安装软件包texinfo的4.11版本?

来自分类Dev

如何安装相同-dev软件包的32位和64位版本?

来自分类Dev

为什么i386软件包会自动安装在64位计算机上?

来自分类Dev

如何在32位或64位版本的软件包之间进行选择?

来自分类Dev

为什么Windows 7 x64在我的PC上的运行速度比x86版本快?

来自分类Dev

为什么针对amd64和i386的突触下载软件包?

来自分类Dev

尝试将32位软件包安装到64位AMD机器上时,它们的依赖关系破坏了64位版本

来自分类Dev

为什么Windows的64位版本比32位版本大?

来自分类Dev

为什么不能 apt-get 安装任何包的 i386 版本?

来自分类Dev

在使用Ubuntu 64位时,如何找出哪个软件包触发了i386库的安装?

来自分类Dev

安装64位版本Ubuntu

来自分类Dev

为什么x64位版本比x32快得多?

来自分类Dev

Windows 7:我应该安装64位还是32位版本?(x64与x86)

来自分类Dev

i686和x86_64软件包之间有什么区别?

来自分类Dev

为什么即使我仅在x86_64系统上,iOS模拟器也需要i386和x86_64符号?

来自分类Dev

Ubuntu 14 LTS中使用PgAdmin3版本1.20损坏的软件包

来自分类Dev

Ubuntu 14 LTS中使用PgAdmin3版本1.20损坏的软件包

来自分类Dev

尝试使用新的2016 openssl软件包,但仍看到旧的2012版本。Ubuntu 12.04

来自分类Dev

如何在amd64 ubuntu / debian下安装i386软件包

来自分类Dev

在armhf系统上安装i386软件包?

来自分类Dev

在armhf系统上安装i386软件包?

来自分类Dev

iTunes 9(64位版本)在Windows 7的“ \ Program Files(x86)”上安装:这是否正常?

来自分类Dev

如何从Debian安装中删除所有i386体系结构软件包?

来自分类Dev

如何从Ubuntu 64位删除所有i386软件包?

来自分类Dev

为什么软件包版本会过时并变得不可用?

来自分类Dev

为什么我的Ubuntu试图在x86_64系统上获取aarch64软件包

来自分类Dev

我可以只安装来自特定CentOS发行版介质的软件包的版本吗?

Related 相关文章

  1. 1

    为什么在x86_64系统上安装i386版本的软件?

  2. 2

    为什么不能同时安装多个x86和x86_64版本的库?

  3. 3

    如何安装软件包texinfo的4.11版本?

  4. 4

    如何安装相同-dev软件包的32位和64位版本?

  5. 5

    为什么i386软件包会自动安装在64位计算机上?

  6. 6

    如何在32位或64位版本的软件包之间进行选择?

  7. 7

    为什么Windows 7 x64在我的PC上的运行速度比x86版本快?

  8. 8

    为什么针对amd64和i386的突触下载软件包?

  9. 9

    尝试将32位软件包安装到64位AMD机器上时,它们的依赖关系破坏了64位版本

  10. 10

    为什么Windows的64位版本比32位版本大?

  11. 11

    为什么不能 apt-get 安装任何包的 i386 版本?

  12. 12

    在使用Ubuntu 64位时,如何找出哪个软件包触发了i386库的安装?

  13. 13

    安装64位版本Ubuntu

  14. 14

    为什么x64位版本比x32快得多?

  15. 15

    Windows 7:我应该安装64位还是32位版本?(x64与x86)

  16. 16

    i686和x86_64软件包之间有什么区别?

  17. 17

    为什么即使我仅在x86_64系统上,iOS模拟器也需要i386和x86_64符号?

  18. 18

    Ubuntu 14 LTS中使用PgAdmin3版本1.20损坏的软件包

  19. 19

    Ubuntu 14 LTS中使用PgAdmin3版本1.20损坏的软件包

  20. 20

    尝试使用新的2016 openssl软件包,但仍看到旧的2012版本。Ubuntu 12.04

  21. 21

    如何在amd64 ubuntu / debian下安装i386软件包

  22. 22

    在armhf系统上安装i386软件包?

  23. 23

    在armhf系统上安装i386软件包?

  24. 24

    iTunes 9(64位版本)在Windows 7的“ \ Program Files(x86)”上安装:这是否正常?

  25. 25

    如何从Debian安装中删除所有i386体系结构软件包?

  26. 26

    如何从Ubuntu 64位删除所有i386软件包?

  27. 27

    为什么软件包版本会过时并变得不可用?

  28. 28

    为什么我的Ubuntu试图在x86_64系统上获取aarch64软件包

  29. 29

    我可以只安装来自特定CentOS发行版介质的软件包的版本吗?

热门标签

归档