我正在尝试在我的 asterisk/ubuntu 16.04 服务器上安装 pwlib,但是当我尝试运行
make install
时,我收到以下错误消息:
( for dir in /usr/local/lib \
/usr/local/bin \
/usr/local/include/ptlib \
/usr/local/include/ptlib/unix/ptlib \
/usr/local/include/ptclib \
/usr/local/share/pwlib/make ; \
do mkdir -p $dir ; chmod 755 $dir ; \
done )
/usr/bin/install -c -m 444 lib/libpt_linux_x86_64_r.so.1.12.0 /usr/local/lib
/usr/bin/install: cannot stat 'lib/libpt_linux_x86_64_r.so.1.12.0': No such file or directory
Makefile:252: recipe for target 'install' failed
make: *** [install] Error 1
提前感谢您的帮助!
问候
阿莱西奥
意识到这是一篇旧帖子,但对于有类似问题的任何人:
有时跑步
make install
会抛出此错误,同时
sudo make install
会工作
问题
这似乎不是一个 makefile 错误,就像你的标签所暗示的那样。
相反,错误在于install。我不确定
-c
选项的作用是什么,因为手册页只显示 (ignored)
,但使用 -m
您正在尝试将 permissions 设置为文件。 lib/libpt_linux_x86_64_r.so.1.12.0
位于/usr/local/lib
。但是,此位置不存在该文件,如错误消息 No such file or directory
所示。
我猜你忘记安装一些依赖项。
解决方案
我也有类似的问题。
Makefile:1264:目标“安装”的配方失败 make: *** [安装] 错误 1
我滚动浏览安装,找到错误消息,发现了这个:
ModuleNotFoundError:没有名为“zlib”的模块
我用谷歌搜索了如何下载 zlib,安装 zlib 后我就能够完成安装了
使用:
sudo make install
我在安装 dracut 时遇到了同样的问题(https://github.com/dracutdevs/dracut)。我通过安装 [b]zlibc[/b] 解决了这个问题。
sudo apt -f -y install zlibc
如果您不确定需要哪个包,您还可以使用通配符安装所有 zlib 包。
sudo apt -f -y install zlib*