Могу ли я собрать Mutt под Cygwin?

Я пытался скомпилировать Mutt под Cygwin в течение нескольких дней. Включенная версия устарела и не включает в себя вещи, которые мне нужны, такие как кэширование заголовков. В любом случае, я всегда получаю сообщение:

msgstr "настроить: ошибка: библиотека проклятий не найдена"

У меня есть все проклятия + установленные вещи devel + termpcap, которые, как я слышал, могут быть связаны. Я попытался переустановить, я попытался указать местоположение в командной строке конфигурации, но я не уверен, что я делаю это правильно:

"--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

Есть идеи?

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

6 ответов

Решение

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

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

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

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

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

        
  232./configure --help | Меньше
  233  ./configure  --enable-smtp --with-regex --with-ssl --enable-pop  --enable-imap --with-mailpath=/var/spool/mail --enable-hcache --with- SASL
  234 сделать чистым; делать
  235  ./mutt
  236 сделать установку

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

–Enable-smtp и –with-sasl

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

Если я найду время, я попробую построить дурака под Сигвином.

Тем не менее, я, вероятно, просто установлю Ubuntu Server VM, так как я лучше узнаю больше об Ubuntu, чем возиться с Cygwin. Мысль дурака, по крайней мере, была бы актуальной в Cygwin.

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

  • Из базовой установки Cygwin установите следующие пакеты:
    • дурак (источник)
    • Automake
    • OpenSSL
    • OpenSSL-разви
    • libsasl2-разви
    • делать
    • НКУ
    • Ncurses
    • libncurses-разви
    • GDBM

После того, как они установлены, найдите пакет с исходным кодом в /usr/src/mutt-1.5.22-1'(1.5.5-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 без особых проблем.

Другие вопросы по тегам