首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有标记为支持“所有”体系结构的包的多重问题

带有标记为支持“所有”体系结构的包的多重问题
EN

Ask Ubuntu用户
提问于 2018-01-18 09:51:25
回答 1查看 797关注 0票数 1

我在我的amd64系统中增加了国外的架构,例如arm64。让我们假设我想安装libproj9:arm64。我得到以下错误:

libproj9:arm64 : Depends: proj-data:arm64 but it is not installable

现在看看proj-data包(这里),您可以看到体系结构支持是all。因此,从理论上讲,将proj-data安装为apt-get install proj-data应该为所有体系结构提供支持,即体系结构无关。

然而..。包管理器正在寻找proj-data:arm64,当然找不到它,并且失败了。

  • 有什么方法可以克服这个问题吗?如果有关系,我在Xenial下(Ubuntu16.04)。
  • 或者我应该手动编辑.deb文件就像这里暗示的那样并尝试欺骗dpkg?
EN

回答 1

Ask Ubuntu用户

发布于 2018-01-18 11:07:12

因此,正如我所怀疑的,目前有一个hacky解决方案,我不喜欢它,但至少它允许我继续工作。如果有人对临时解决方案感兴趣:

  • 我下载了proj-dataapt-get download proj-data
  • 我使用fpm来更改.deb:fpm -e -s deb -t deb ../proj-data_4.9.2-2_all.deb的控制文件。
  • 在控制文件中,我将这一行:Architecture: all更改为Architecture: arm64。更新:基于文档,使用实际的Architecture: any应该是方法(但我还没有测试)。
  • 我安装了新的.debdpkg -i <deb_file>

现在libproj9:arm64不再抱怨找到proj-data:arm64了。

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

https://askubuntu.com/questions/997277

复制
相关文章

相似问题

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