Ошибка при настройке kerberos5 с использованием macports

933
ario

При попытке установить libmemcached через MacPorts я столкнулся со следующей проблемой:

 libmemcached @0.40 +universal ---> Computing dependencies for libmemcached ---> Dependencies to be installed: cyrus-sasl2 kerberos5 ---> Configuring kerberos5 Error: org.macports.configure for port kerberos5 returned: configure failure: command execution failed Error: Failed to install kerberos5 

Он говорит мне, чтобы посмотреть в журнале для деталей. Вот последний бит файла журнала:

:info:configure checking for setupterm in -lcurses... no :info:configure checking for setupterm in -lncurses... no :info:configure checking for tgetent... no :info:configure configure: error: Could not find tgetent; are you missing a curses/ncurses library? :info:configure configure: error: /bin/sh './configure' failed for appl/telnet :info:configure Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_kerberos5/kerberos5/work/krb5-1.7.2/src" && ./configure --prefix=/opt/local --disable-dependency-tracking --mandir=/opt/local/share/man :info:configure Exit code: 1 :error:configure org.macports.configure for port kerberos5 returned: configure failure: command execution failed :debug:configure Error code: NONE :debug:configure Backtrace: configure failure: command execution failed while executing "$procedure $targetname" :info:configure Warning: targets not executed for kerberos5: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install :error:configure Failed to install kerberos5 :debug:configure Registry error: kerberos5 not registered as installed & active. invoked from within "registry_active $" invoked from within "$workername eval registry_active \$" :notice:configure Please see the log file for port kerberos5 for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_net_kerberos5/kerberos5/main.log 

Кажется, что он пропал ncurses. Похоже, что это там, хотя, так как, если я бегу, port installedя вижу это:

ncurses @5.7_0 ncurses @5.9_1 (active) ncursesw @5.7_0 

Есть идеи как обойти эту ошибку?

1

1 ответ на вопрос

2
Peter DeGregorio

I got a similar error when installing subversion. Here's what worked for me:

sudo port install kerberos5

sudo port install subversion

... which for you would be libmemcached

So, what worked for me was to separately install kerberos5. Then, when subversion (libmemcached) is installed it finds it and the bug that causes it to fail when it doesn't find it doesn't happen.

Вот что я получаю: sudo port install kerberos5 Ошибка: Запрошенные варианты "" не соответствуют исходному выбору "+ universal". Пожалуйста, используйте те же самые варианты снова, выполните 'port clean kerberos5' или укажите опцию force (-f). ario 11 лет назад 0
Затем sudo port install kerberos5 + universal ---> Вычисление зависимостей для kerberos5 ---> Настройка kerberos5 Ошибка: org.macports.configure для порта Kerberos5 вернулось: настроить сбой: сбой выполнения команды Подробнее см. В файле журнала для порта kerberos5 : (и та же ошибка) ario 11 лет назад 0

Похожие вопросы