linux – Makefile和符号链接
发布时间:2020-12-13 23:01:50 所属栏目:Linux 来源:网络整理
导读:我遇到了一个makefile的奇怪问题.我只是想在makefile中设置一个符号链接,但在一台机器上得到一条错误信息( Linux 2.6.18-238.12.1.el5) make: execvp: ln: Too many levels of symbolic links 它在我的MacBook上完美运行.如果我在shell中执行相同的命令,它也
我遇到了一个makefile的奇怪问题.我只是想在makefile中设置一个符号链接,但在一台机器上得到一条错误信息(
Linux 2.6.18-238.12.1.el5)
make: execvp: ln: Too many levels of symbolic links 它在我的MacBook上完美运行.如果我在shell中执行相同的命令,它也可以正常工作.怎么可能出错?是否有任何环境变量对ln很重要? 解决方法
我认为错误消息中的execvp是关键.我相信在尝试找到ln命令本身时,有太多级别的符号链接.
例: all: ln -nsf /tmp/foo /tmp/foo /tmp/foo/ln x y 使用此Makefile错误运行“make”: make: execvp: /tmp/foo/ln: Too many levels of symbolic links 那么,你的Makefile如何调用ln呢?你的PATH等什么? [更新] 我敢打赌,Makefile会弄乱你的PATH.这是一个Makefile,它可以重现您的确切错误消息: PATH=/tmp/foo all: /bin/ln -nsf /tmp/foo /tmp/foo ln x y (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |