GNU Scientific Library(GSL)이 필요한 통계 프로그램을 설치하려고 합니다. 명령을 통해 GSL을 성공적으로 설치했지만 yum
. make install
연결 문제가 있는 것 같아요. 어떻게 해결할 수 있나요?
$ sudo yum install gsl.x86_64
Installed:
gsl.x86_64 0:1.15-3.fc16
Dependency Installed:
atlas.x86_64 0:3.8.4-1.fc16
$ tar -xvzf prog.tgz
$ cd prog
$ make
$ gcc -O3 -Wall -Wshadow -pedantic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DVER32 -I/opt/local/include/ -L/opt/local/lib/ -c -o prog.o prog.c
In file included from prog.c:16:0:
prog.h:7:30: fatal error: gsl/gsl_sf_gamma.h: No such file or directory
compilation terminated.
make: *** [prog.o] Error 1
답변1
이것은 라이브러리 바이너리를 설치했지만 "개발"(라이브러리를 사용하는 기성 응용 프로그램을 컴파일하는 것 포함)에 필요한 헤더 및 기타 보충 파일은 설치하지 않은 것처럼 보입니다.
등 gsl-dev
의 이름을 가진 패키지를 찾으세요 . gsl-headers
이러한 파일(-dev 등)에는 일반적으로 문제의 라이브러리에 대해 소프트웨어를 컴파일하는 데 필요한 파일이 포함됩니다. 적절한 패키지를 설치하고 다시 시도하십시오.
또한 소스 코드 트리에서 INSTALL, BUILD(또는 유사한) 파일을 찾으십시오.대개configure
게시물에 나열한 명령 집합에는 생략 중인 단계 가 있습니다 .
답변2
Centos 6.5에서 :
yum install gsl-devel
이것은 나에게 효과적이었습니다.