Назад | Перейти на главную страницу

Могу я скомпилировать mutt под cygwin?

Несколько дней я пытался скомпилировать mutt под cygwin. Включенная версия устарела и не включает вещи, которые мне нужны, например, кеширование заголовков. В любом случае, я всегда получаю сообщение:

"configure: error: библиотека 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

Любые идеи?

РЕДАКТИРОВАТЬ: Контекст

Так получилось, что пакет mutt Cygwin вчера был обновлен до 1.5.20 с поддержкой Unicode и других наборов символов.

1.4.2.2 является частью cygwin, если вы выберете его в разделе почтовых пакетов.

Это может помочь:

        
  232  ./configure  --help | less
  233  ./configure  --enable-smtp --with-regex --with-ssl --enable-pop  --enable-imap --with-mailpath=/var/spool/mail --enable-hcache --with-sasl
  234  make clean; make
  235  ./mutt
  236  make install

Похоже, ваша среда испорчена.

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, но она связана с инструментами сборки mingwin из вашей программы "Haskell Platform"?

попробуйте префикс вашей команды с помощью утилиты env, попробуйте это в cygwin:

env -i PATH=/usr/bin:/usr/local/bin:/usr/sbin:/usr/locals/bin ./configure

К сожалению, Cygwin не выполнил mutt с включенным smtp_url в сборке 1.5.20.

–Enable-smtp и –with-sasl

Таким образом, я не смог бы отправлять электронную почту с помощью smtp auth без установки чего-то еще, на данный момент я просто ssh на сервер в базе и делаю это.

Если у меня будет время, я попытаюсь собрать шавку под Cygwin.

Тем не менее, я, вероятно, просто установлю vm-сервер ubuntu, так как я бы предпочел больше узнать об ubuntu, чем возиться с Cygwin. Думал, дворняга, по крайней мере, будет обновлен до Cygwin.

Если вы хотите скомпилировать mutt для Cygwin и иметь доступ к таким службам, как Gmail, сделайте следующее:

  • Из базовой установки Cygwin установите следующие пакеты:
    • mutt (источник)
    • автопроизводитель
    • openssl
    • openssl-devel
    • libsasl2-devel
    • делать
    • gcc
    • ncurses
    • libncurses-devel
    • gdbm

Как только они будут установлены, найдите исходный пакет в '/usr/src/mutt-1.5.22-1' (1.5.22-1 - последняя версия на момент написания), перейдите в этот каталог и запустите следующий :

  • $ cd /usr/src/mutt-1.5.22-1
  • $ ./configure --enable-imap --enable-pop --with-ssl --enable-smtp --with-homespool = mailspool --enable-hcache --enable-debug --with-sasl

Если все пойдет хорошо, у вас должна быть рабочая реализация в '/ usr / local / bin / mutt'

Вы можете без проблем использовать свой .muttrc со стороны * nix.