Makefile:252:目标“安装”的配方失败

问题描述 投票:0回答:4

我正在尝试在我的 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

提前感谢您的帮助!

问候

阿莱西奥

linux ubuntu makefile
4个回答
9
投票

意识到这是一篇旧帖子,但对于有类似问题的任何人:

有时跑步

make install

会抛出此错误,同时

sudo make install

会工作


1
投票

问题
这似乎不是一个 makefile 错误,就像你的标签所暗示的那样。
相反,错误在于install。我不确定

-c
选项的作用是什么,因为手册页只显示
(ignored)
,但使用
-m
您正在尝试将 permissions 设置为文件。
lib/libpt_linux_x86_64_r.so.1.12.0
位于
/usr/local/lib
。但是,此位置不存在该文件,如错误消息
No such file or directory
所示。

我猜你忘记安装一些依赖项。

解决方案

  • 如果您下载的文件中有 configure 脚本,请使用它,也许这会解决您的依赖性问题。
  • 如果这不起作用,请尝试手动安装依赖项
  • 您也可以尝试替代方案,例如 ptlib 库,它也可以作为包提供。对于 ubuntu,它应该是 libpth20,但我不使用 ubuntu,所以你可以看看这是否是适合你的正确包

1
投票

我也有类似的问题。

Makefile:1264:目标“安装”的配方失败 make: *** [安装] 错误 1

我滚动浏览安装,找到错误消息,发现了这个:

ModuleNotFoundError:没有名为“zlib”的模块

我用谷歌搜索了如何下载 zlib,安装 zlib 后我就能够完成安装了

使用:

sudo make install


0
投票

我在安装 dracut 时遇到了同样的问题(https://github.com/dracutdevs/dracut)。我通过安装 [b]zlibc[/b] 解决了这个问题。

sudo apt -f -y install zlibc

如果您不确定需要哪个包,您还可以使用通配符安装所有 zlib 包。

sudo apt -f -y install zlib*
© www.soinside.com 2019 - 2024. All rights reserved.