gpt4 book ai didi

makefile - 如何使libtool指向用户安装的库?

转载 作者:行者123 更新时间:2023-12-02 21:41:39 26 4
gpt4 key购买 nike

我正在尝试安装一个 ruby​​gem,它会继续尝试读取不可用的库。

grep:/usr/lib64/libgdbm.la: 没有这样的文件或目录
/bin/sed:无法读取/usr/lib64/libgdbm.la:没有这样的文件或目录
libtool: 链接:/usr/lib64/libgdbm.la' 不是有效的 libtool 存档

为了解决这个问题,我安装了自己的 libgdbm 并在 makefile LDFLAG 中提供了 libgdbm 的路径,但没有效果。

非常感谢任何帮助。

最佳答案

这个 ruby​​gem 似乎做了肮脏的事情,因为任何干净的库搜索(-L 或 pkg-config)都会导致类似“未找到库/包 gdbm”的消息。尤其是 la 文件上的 grep-and-sed 过程看起来真的很脏。确保圣诞老人知道这颗 gem 的作者今年没有收到礼物。

gem 可能有硬编码的 libtool 存档路径。首先,尝试在 gem 的 Makefile 中 grep 查找 /usr/lib64/libgdbm.la 。更改硬编码路径,并确保安装脚本对任何系统目录都没有写入权限,因为它似乎与 seds 一起运行。

关于makefile - 如何使libtool指向用户安装的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com