AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1245981
Accepted
sancho.s ReinstateMonicaCellio
sancho.s ReinstateMonicaCellio
Asked: 2020-06-02 19:35:59 +0800 CST2020-06-02 19:35:59 +0800 CST 2020-06-02 19:35:59 +0800 CST

libpangox-1.0.so.0:i386 用于 Ubuntu

  • 772

我需要libpangox-1.0-0:i386在 Ubuntu 20.04LTS 下构建一个包,但它目前不可用。我libpangox-1.0-0的系统里有。

32 位版本适用于 19.10 及更低版本, 网址为https://pkgs.org/download/libpangox-1.0-0 https://ubuntu.pkgs.org/19.10/ubuntu-universe-i386/libpangox-1.0-0_0。 0.2-5build1_i386.deb.html

  1. 有什么替代方法来获得这个?

  2. 如果我获得.deb19.10 的文件并运行sudo gdebi libpangox-1.0-0_0.0.2-5build1_i386.deb, 它是否只是存储网页中“文件”下列出的文件,除了注册包之外没有对系统进行任何进一步的更改dpkg?

    我可以试一试,试试它是否有效,如果不能简单地删除包装? (可能存在一些问题,因为/usr/share/doc/libpangox-1.0-032 位和 64 位版本之间共享 下的文件,即使只有文档也是如此)。请注意,包中的文件只是so和 指向它的软链接, /usr/lib/i386-linux-gnu/libpangox-1.0.so.0 而 /usr/lib/i386-linux-gnu/libpangox-1.0.so.0.0.0.

注意:我从来没有从源代码构建过这样的东西。

编辑:

为了避免弄乱dpkg. 作为第一次尝试,我扩展了文件,并将软链接手动 .deb复制到. 然后so/usr/lib/i386-linux-gnu

$ export LD_LIBRARY_PATH="/usr/lib/i386-linux-gnu"
$ fakeroot debian/rules binary
...
dpkg-shlibdeps: error: no dependency information found for /usr/lib/i386-linux-gnu/libpangox-1.0.so.0 (used by debian/iscan/usr/bin/iscan)
Hint: check if the library actually comes from a package.

这导致我同时尝试了三种解决方法:

  1. 添加到debian/rules
    override_dh_shlibdeps:
    (tab)   dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
  1. $ export DEB_DH_SHLIBDEPS_ARGS_ALL=--dpkg-shlibdeps-params=--ignore-missing-info

  2. $ export DEB_BUILD_OPTIONS=nocheck

这些都没有消除上面的错误。

编辑#2。

试图建立图书馆,我得到了错误

$ debuild -a i386
...
dpkg-deb: building package 'libpangox-1.0-dev' in '../libpangox-1.0-dev_0.0.2-5ubuntu1_i386.deb'.
 dpkg-genbuildinfo
 dpkg-genchanges  >../pangox-compat_0.0.2-5ubuntu1_i386.changes
dpkg-genchanges: info: not including original source code in upload
 dpkg-source --after-build .
dpkg-source: info: using options from pangox-compat-0.0.2/debian/source/options: --compression=xz
dpkg-buildpackage: info: binary and diff upload (original source NOT included)
debuild: fatal error at line 1062:
can't open pangox-compat_0.0.2-5ubuntu1_amd64.changes for reading: No such file or directory

有关的:

https://stackoverflow.com/questions/11238134/dpkg-shlibdeps-error-no-dependency-information-found-for

https://linux.debian.user.narkive.com/tVuR0mKc/package-shared-library-with-application

https://github.com/SpiderLabs/ModSecurity-nginx/issues/16

https://www.man7.org/linux/man-pages/man1/dpkg-shlibdeps.1.html

https://ubuntu.com/blog/statement-on-32-bit-i386-packages-for-ubuntu-19-10-and-20-04-lts

64-bit 32-bit 20.04 pango
  • 2 2 个回答
  • 10380 Views

2 个回答

  • Voted
  1. Spurgeon
    2022-04-07T21:46:27+08:002022-04-07T21:46:27+08:00

    我也遇到了在 Ubuntu 21.04 上缺少 libpangox-1.0.so.0 的问题。

    通过执行此命令,我能够通过创建指向 pangoxft 模块的软链接以使其正常工作来解决此问题。

    sudo ln -s /usr/lib/x86_64-linux-gnu/libpangoxft-1.0.so.0 /usr/lib/x86_64-linux-gnu/libpangox-1.0.so.0

    希望这可以帮助。

    • 9
  2. Best Answer
    N0rbert
    2020-06-03T00:19:38+08:002020-06-03T00:19:38+08:00

    首先,您需要使用软件和更新( ) 启用所有deb-src(源代码)存储库。然后确认刷新包列表或手动运行。software-properties-gtksudo apt-get update

    然后获取源代码并使用以下命令将其编译为 32 位

    # get build tools
    sudo apt-get install devscripts gcc-i686-linux-gnu
    # get build dependencies for 32-bit (i386) architecture
    sudo apt-get build-dep -a i386 libpangox-1.0-0
    
    # get source
    cd ~/Downloads
    apt-get source libpangox-1.0-0
    cd pangox-compat-0.0.2
    
    # compile source for i386
    debuild -a i386
    

    最后安装编译的包

    sudo apt-get install ../libpangox-1.0-0_0.0.2-5ubuntu1_i386.deb  ../libpangox-1.0-dev_0.0.2-5ubuntu1_i386.deb
    
    • 2

相关问题

  • 如何在 Windows 7 上修复 WUBI 中的“no wubildr”错误?[关闭]

  • 在 Windows Vista 64 上使用五笔安装

  • Chrome 中的 Flash 在哪里?

  • 无法启动 Eclipse

  • 为什么 Ubuntu 下载推荐 32 位安装?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve