1

При попытке установить 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 ${subport}"
invoked from within
"$workername eval registry_active \${subport}"
: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

Я получил аналогичную ошибку при установке Subversion. Вот что сработало для меня:

sudo port install kerberos5

sudo port install subversion

... который для вас будет libmemcached

Итак, что мне помогло, так это отдельно установить kerberos5. Затем, когда Subversion (libmemcached) установлен, он находит его, и ошибка, которая приводит к его сбою, когда он не находит, не происходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .