我正在尝试安装一个 rubygem,它会继续尝试读取不可用的库。
grep: /usr/lib64/libgdbm.la: No such file or directory
/bin/sed: can't read /usr/lib64/libgdbm.la: No such file or directory
libtool: link: /usr/lib64/libgdbm.la' is not a valid libtool archive
为了解决这个问题,我安装了自己的 libgdbm 并在 makefile LDFLAG 中提供了 libgdbm 的路径,但没有效果。
任何帮助深表感谢。
这个 rubygem 似乎做了肮脏的事情,因为任何干净的库搜索(-L
或 pkg-config)会导致类似“未找到库/包 gdbm”的消息。尤其是 la 文件上的 grep-and-sed 过程看起来真的很脏。确保圣诞老人知道这颗宝石的作者今年没有收到礼物。
gem 可能有硬编码的 libtool 存档的路径。首先,尝试 grep 查找/usr/lib64/libgdbm.la
in the Makefile
宝石的。更改硬编码路径,并确保安装脚本对任何系统目录都没有写权限,因为它似乎与sed
s.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)