46

我在安装包时遇到问题dionaea

在我输入这个之后:

./configure --with-lcfg-include=/opt/dionaea/include/ \
--with-lcfg-lib=/opt/dionaea/lib/ \
--with-python=/opt/dionaea/bin/python3.1 \
--with-cython-dir=/usr/bin \
--with-udns-include=/opt/dionaea/include/ \
--with-udns-lib=/opt/dionaea/lib/ \
--with-emu-include=/opt/dionaea/include/ \
--with-emu-lib=/opt/dionaea/lib/ \
--with-gc-include=/usr/include/gc \
--with-ev-include=/opt/dionaea/include \
--with-ev-lib=/opt/dionaea/lib \
--with-nl-include=/opt/dionaea/include \
--with-nl-lib=/opt/dionaea/lib/ \
--with-curl-config=/opt/dionaea/bin/ \
--with-pcap-include=/opt/dionaea/include \
--with-pcap-lib=/opt/dionaea/lib/ \
--with-glib=/opt/dionaea

下一步是:

#make

出现错误消息: make: *** No targets specified and no makefile found. Stop.

我的目录是/usr/local/src

4

15 回答 15

29

make将 makefile 作为输入。Makefile 通常被命名为makefileMakefile. 该configure命令应该生成一个生成文件,以便make可以依次执行。检查是否在您的工作目录下生成了 makefile。

于 2013-01-19T09:33:04.140 回答
7

运行make clean,然后./configure应该可以解决您的问题。

于 2014-09-11T15:41:03.487 回答
3

我得到了同样的错误,我通过查看这个站点的解决方案来修复它:

http://trac.macports.org/ticket/40476

那么运行 './configure' 后你有没有遇到任何错误?也许缺少 tclConfig.sh。如果是这样,您必须先搜索tclConfigure.sh,然后将其放入命令中,而不是运行“./configure”,在我的例子中,它位于 /usr/lib/ 中。然后运行:' ./configure ----with-tcl=/usr/lib --with-tclinclude=/usr/include '

于 2014-05-08T12:08:27.697 回答
3

./configure命令应该生成一个 makefile,命名为makefileor Makefile。如果目录下没有这个文件,则检查configure命令是否执行成功。

就我而言,我配置apr-util

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

因为--with-apr=/usr/local/apr/bin/apr-1-config,还没有安装, 所以出现配置失败,apr没有生成apr./usr/local/apr/bin/apr-1-config

所以我安装apr,然后配置apr-util,它工作。

于 2018-06-27T03:16:19.717 回答
2

你必须有这样的东西:

"configure: error: "Error: libcrypto required."

在你的./configure runs. 所以你需要先解决注意到的依赖关系,然后再试./configure一次,然后运行 ​​make !

于 2018-10-19T00:37:11.427 回答
2

我最近在尝试在 Ubuntu 上手动安装texane 的开源 STLink 实用程序时遇到了这个问题。奇怪的是,解决方案是,

make clean
make
于 2019-08-23T18:29:53.037 回答
0

我认为这可能意味着 ./configure 命令由于某种原因失败,在我的情况下是由于缺少包。所以我使用我的操作系统包管理器来安装所需的包(autoconfautoconf-archive我的情况下),然后它工作了。

于 2021-05-31T13:00:52.400 回答
0

如果用户拒绝任何读写权限,则可能会发生这种情况。像 C:\Windows\System32\ 具有受限访问权限,并且您被克隆并试图从此类受限目录中进行创建。

于 2020-02-28T20:33:08.283 回答
0

如果您在 VSCode 中创建 Makefile,则您的 makefile 不会运行。我不知道这个问题的原因。也许文件的配置没有添加到系统中。但我以这种方式解决了。删除创建的makefile,然后转到项目目录并右键单击鼠标稍后创建一个文件并命名为Makefile。填写 Makefile 并运行后。它会起作用的。

于 2020-04-12T15:55:16.860 回答
0

删除被gunzipped或gzip压缩并提取到文件夹并再次重新提取的源代码树。再次提供您的选择

./configure --with-option=/path/etc ...

然后,如果所有库都存在,那么您的 make 应该会成功。

于 2020-01-06T02:41:07.330 回答
0

如果在 ./configure Makefile.in 和 Makefile.am 之后生成并且 make 失败(通过显示以下 make: *** No targets specified and no makefile found. Stop.)所以有些东西没有配置好,要解决它,首先运行“autoconf”命令来解决错误的配置,然后重新运行“./configure”命令,最后是“make”

于 2018-03-08T12:38:50.637 回答
0

尝试

make clean
./configure --with-option=/path/etc
make && make install
于 2021-01-22T10:12:46.803 回答
0

第一次尝试

make clean
make

如果这些不能解决您的问题,您必须安装构建包。

Debian 基础

 apt-get install build-essential libgtk-3-dev

对于 RHEL/CentOS

sudo yum install gcc glibc glibc-common gd gd-devel -y
于 2022-02-28T07:57:45.390 回答
0

就我而言,数据库库中有一个文件 Makefile.PL:http://www.cpan.org/modules/by-module/DBI/DBI-1.630.tar.gz

以下命令创建了makefile

perl Makefile.PL

之后,使命令起作用

于 2021-04-20T21:03:36.593 回答
-1

从工作目录解压源代码并以 root 身份 cd 进入文件目录。使用命令 ./configure 然后 make 和 make install

于 2017-02-12T12:34:01.550 回答