Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
上个月关门了。
在CentOS 6.9上安装systemd版本221时,请执行以下步骤:
# wget https://www.freedesktop.org/software/systemd/systemd-221.tar.xz
# tar -xJf systemd-221.tar.xz
# cd systemd-221
# ./configure

configure失败,输出如下:
checking for sulogin... /sbin/sulogin
checking for mount... /bin/mount
checking for umount... /bin/umount
configure: error: *** ln doesn't support --relative ***

尽管我也安装了所有必需的yum-devel。
# yum install gcc intltool gperf glib2-devel
# yum search xz-devel

问题是什么?我该怎么解决?

最佳答案

checking for sulogin... /sbin/sulogin
checking for mount... /bin/mount
checking for umount... /bin/umount
configure: error: ln doesn't support --relative

CentOS 6太旧了。它提供的Coreutils版本太旧。
看来Coreutils已经通过commit e52293aa7fcf修复了日期为2014-03-13的ln --relative。另请参见ln.c历史记录:
LN:相对:修复现有的链接
不要取消正在替换的现有链接。即生成
相对于符号链接的包含目录的符号链接,而不是
它指向的某个武断的地方。
src/ln.c(convert_abs_rel):规范化时不要考虑符号链接名称的最终组件,因为我们希望避免
取消引用最终组件。
tests/ln/relative.sh:添加测试用例。
红帽因提供古董软件而臭名昭著。这就是为什么你可以避免使用红帽软件。软呢帽没问题,因为它总是最新的。但红帽和半人马是坑。。。

关于linux - 错误:配置:错误:生成Systemd时ln不支持--relative ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57605533/

10-16 03:59