Я пытаюсь обновить различные программы, которые я установил с MacPorts. К сожалению, python отказывается от обновления:
---> Computing dependencies for python27
---> Configuring python27
Error: Failed to configure python27, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python27/python27/work/Python-2.7.6/config.log
Error: org.macports.configure for port python27 returned: configure failure: command execution failed
Please see the log file for port python27 for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_python27/python27/main.log
Error: Unable to upgrade port: 1
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Файл main.log
только вывод ./configure
, который не помогает, за исключением того, что в нем говорится, что поддержка IPV6 не найдена. Тем не менее, config.log
имеет этот бит:
configure:11358: checking for getaddrinfo
configure:11376: /usr/bin/clang -o conftest -arch x86_64 -arch i386 -pipe -Os -fwrapv -arch x86_64 -arch i386 -I/opt/local/include -I/opt/local/include/db46 -arch x86_64 -arch i386 -isysroot / -L/opt/local/lib -Wl,-headerpad_max_install_names -L/opt/local/lib/db46 -arch x86_64 -arch i386 conftest.c -ldl >&5
conftest.c:221:10: fatal error: 'sys/types.h' file not found
#include <sys/types.h>
^
1 error generated.
Неудачная программа:
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
#include <stdio.h>
int
main ()
{
getaddrinfo(NULL, NULL, NULL, NULL);
;
return 0;
}
И это не удалось скомпилировать, потому что sys/types.h
не был найден, а getaddrinfo
не существует. И когда я вставил эту программу в файл, компилятору C удалось его скомпилировать.
Что происходит? Что я могу с этим поделать?