0

我正在尝试安装 Dovecot 插件deleted_to_trash。但是,我需要更新配置文件,根据自述文件,但我不知道要填写什么DOVECOT_INC_PATH

作者放置的目录 ,/usr/include/dovecot不存在。

如果我尝试make不做任何更改,我会得到:

me@cs:/my-path/dtt# make
cc    \
          -fPIC -shared -Wall \
          -I/usr/include/dovecot \
          -I/usr/include/dovecot/src \
          -I/usr/include/dovecot/src/lib \
          -I/usr/include/dovecot/src/lib-storage \
          -I/usr/include/dovecot/src/lib-mail \
          -I/usr/include/dovecot/src/lib-imap \
          -I/usr/include/dovecot/src/lib-index \
          -DHAVE_CONFIG_H \
          src/deleted-to-trash-plugin.c -o lib_deleted_to_trash_plugin.so
In file included from src/deleted-to-trash-plugin.c:4:0:
src/deleted-to-trash-plugin.h:4:17: fatal error: lib.h: No such file or directory
compilation terminated.
make: *** [lib_deleted_to_trash_plugin.so] Error 1

我试图找到丢失的lib.h,但没有任何用处:

me@cs:/my-path/dtt# find / -name "lib.h"
/usr/src/linux-headers-3.8.0-19-generic/include/config/rtc/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/iio/adis/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/snd/opl3/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/snd/firewire/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/snd/oxygen/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/snd/vx/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/ceph/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/x86/speedstep/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/rt2800/lib.h
/usr/src/linux-headers-3.8.0-19-generic/include/config/rt2x00/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/rtc/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/iio/adis/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/snd/opl3/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/snd/firewire/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/snd/oxygen/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/snd/vx/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/ceph/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/x86/speedstep/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/rt2800/lib.h
/usr/src/linux-headers-3.8.0-35-generic/include/config/rt2x00/lib.h

如何找出 DOVECOT_INC_PATH 所需的值

4

1 回答 1

1

我想你想从源代码编译 dovecot。我可以从下面的 url 在 dovecot-2.2.13.tar.gz 中找到 lib.h。

http://www.dovecot.org/releases/2.2/dovecot-2.2.13.tar.gz

如果您将 dovecot 作为软件包安装,如何安装更多与 dovecot 相关的软件包,如 dovecot-dev 或 dovecot-source?我想你可以找到它。

如果您不能解决问题,请将 lib.h 文件从源 tarball 文件复制到 /usr/include/dovecot/src/lib。

于 2014-07-30T02:30:49.930 回答