문제

나를 구축하려고 시도 Python2.6.2 에서 소스에서 리눅스 시스템입니다.그것에는 ncurses 에 설치는/usr/local/고,저주.h 은/usr/local/include/ncurses.그래서 저주.서 발견되지 않에서 포함 경로,그리고 이러한 패키지에서 실패하는 파이썬다.

무엇이 올바른 솔루션을 이?는 파이썬을 포함 <ncurses curses.h="">?해야 합/usr/local/include/ncurses 야에서 포함 경로?가 있어야에 대한 링크에 있는 파일에서 ncurses directory/usr/local/포함되어 있습니까?

또는 거기에 몇 가지 간단한 솔루션?

도움이 되었습니까?

해결책

많은 오픈 소스 패키지를 사용하면 다음을 설정할 수 있습니다.

export CPPFLAGS="-I/usr/local/include"

또는:

export CPPFLAGS="-I/usr/local/include/ncurses"

구성 스크립트를 실행하기 전에 나는 최근에 파이썬을 편집하지 않았지만, 아마도 효과가있을 것입니다. 아마도 그럴 것입니다 - 아마도/usr/gnu (/usr/local//autique가 포함되어 있기 때문에 ncurses가 설치되어 있고 골동품이 포함되어 있기 때문에). 특별한 것을 사용하여 작동하도록하십시오.


이중 확인 ...

구성 스크립트에는 만 포함됩니다 <curses.h>. 나는 사용해야했다 :

export CPPFLAGS="-I/usr/gnu/include -I/usr/gnu/include/ncurses"
export LDFLAGS="-L/usr/gnu/lib"
./configure

Python (2.5)을 얻으려면 Curses를 수락하도록 구성합니다. 당신은 대체 할 것입니다 'gnu' 와 함께 'local'구성을 위해.

다른 팁

내가 이것을 알고 있는 것은 아주 오래된 질문,하지만 문제는 여전히 나에게 발생하면 컴파일하는 파이썬 3.6.0 소스에서 그렇게 난 그것은 여전히 관련이 있습니다.

최근 버전에는 ncurses 여러 가지 맛:정상,와이드 문자 지원,실을 뀁니다.하기 위해서 허용하는 프로그래머지 그리고 사용하는 다른 풍미,게다가 이름을 지정 라이브러리는 다르게(ncursesw.so, ncursest.so,etc.),ncurses configure 스크립트 설정파일을 넣어하는 헤더 파일에서 하위 디렉토리는 기본적으로 합니다.이것은 또한 다른 저주를 구현과 함께 ncurses 지원 남자 페이지.

일부 프로그램,그러나,여전히 하는 가정 curses.h, 따라 모든 다른 ncurses 헤더는 배치에서 최고 수준의 검색을 포함 경로,그리고 보이지 않는 것으로 하위 디렉터리에 있습니다.에서 많은 리눅스 배포판 일반적으로 어떤 종류의 문제에 대한 해결 방법에는 ncurses 개발 패키지지만,컴파일하는 경우 ncurses 소스에서,두 개의 가능한 방법을 해결하는 문제점:

  1. CPPFLAGS 또는 이와 동등한으로 받아들여 대답이 제안합니다.그것은 작동하지만,를 설정할 필요가 있습니다 적절한 컴파일을 깃발 때마다입니다.
  2. 구성 ncurses 과 --enable-overwrite.이 설치한다 ncurses 헤더 파일에서 상위 수준에 포함되는 디렉터리에 따라,당신 --prefix.

지 않는 경우에는 계획을 설치하려면 다른 저주하는 라이브러리,그것은 완전히 안전을 넣어 ncurses 헤더에서 최고 수준의 경로를 포함,그리고 그것은 접근 방식에 의해 다음 Gentoo.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top