几天来,我一直在尝试在 cygwin 下编译 mutt。附带的版本已过时,并且不包含我需要的东西,例如标头缓存。无论如何,我总是收到以下消息:
“配置:错误:未找到 curses 库”
我安装了所有的 curses + devel 东西 + termpcap,我听说它们可能相关。我尝试过重新安装,也尝试过在 configure 命令行上指定位置,但我不确定我是否做对了:
“--with-curses=/usr/lib/libncurses.a --with-curses=/usr/lib/libncurses.dll.a --with-curses=/usr/include/ncurses”
这是我的 config.log:
http://floatsolutions.net/docs/config.log
有任何想法吗?
编辑:背景
答案1
看起来你的环境很乱。
configure:11329: gcc -o conftest.exe -g -O2 conftest.c -ltermcap >&5
C:\Program Files\Haskell Platform\2010.1.0.0\mingw\bin\ld.exe: cannot find -ltermcap
您的构建来自 cygwin,但是它却从您的“Haskell 平台”程序中引入了 mingwin 构建工具?
尝试在命令前加上 env 实用程序,在 cygwin 中尝试这个:
env -i PATH=/usr/bin:/usr/local/bin:/usr/sbin:/usr/locals/bin ./configure
答案2
如果您在邮件包部分中选择了 1.4.2.2,那么它就是 cygwin 的一部分。
答案3
碰巧的是,Cygwin 的 mutt 包昨天更新至 1.5.20,支持 Unicode 和其他字符集。
答案4
不幸的是,Cygwin 还没有在 1.5.20 版本中兼容启用 smtp_url 的 mutt。
–enable-smtp 和 –with-sasl
因此,如果不安装其他东西,我将无法使用 smtp auth 发送电子邮件,目前我只需 ssh 进入基地服务器并执行此操作。
如果我有时间我将尝试在 Cygwin 下构建 mutt。
但是,我可能只会安装一个 ubuntu 服务器 vm,因为我宁愿学习更多关于 ubuntu 的知识,也不愿摆弄 Cygwin。我认为 mutt 至少在 Cygwin 中是最新的。