2014-05-09 2 views
0

clisp에 libsigsegv를 설치하는 중 오류가 발생했습니다. "make install"이 올바르게 완료되지 않습니다. 내가 볼 수있는 문제는 허가 문제입니다. 나는 Unix에 매우 익숙하지 않으며이 문제를 해결하는 방법을 알지 못한다. 이 문제를 해결해 주시겠습니까? 모든 제안은 높이 평가.우분투에 libsigsegv를 설치하는 중 오류가 발생했습니다.

[email protected]:~/school/summer/libsigsegv/libsigsegv$ make install 
Making install in src 
make[1]: Entering directory `/home/me/school/summer/libsigsegv/libsigsegv/src' 
make[2]: Entering directory `/home/me/school/summer/libsigsegv/libsigsegv/src' 
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib" 
/bin/bash ../libtool --mode=install /usr/bin/install -c 'libsigsegv.la' '/usr/local/lib/libsigsegv.la' 
/usr/bin/install -c .libs/libsigsegv.lai /usr/local/lib/libsigsegv.la 
/usr/bin/install: cannot create regular file '/usr/local/lib/libsigsegv.la': Permission denied 
make[2]: *** [install-libLTLIBRARIES] Error 1 
make[2]: Leaving directory `/home/me/school/summer/libsigsegv/libsigsegv/src' 
make[1]: *** [install-am] Error 2 
make[1]: Leaving directory `/home/me/school/summer/libsigsegv/libsigsegv/src' 
make: *** [install-recursive] Error 1 
+0

우분투 버전을 사용하고 계십니까? –

답변

0

설치 단계는 최종 사용자를위한 읽기 전용 단지 관리자 및 쓸 수있는 공유 디렉토리 /usr/local/lib, 쓰기를 시도하고있다.

su 또는 sudo을 사용하여 추가 privilleges를 제공해야합니다. here.

또한 make install의 사용자 지정 항목을 설치하는 것은 요즘 매우 좋지 않습니다. 유닉스 배포판에 따라 패키지 관리 시스템 (RPM 또는 Aptitude 등)을 사용해야합니다. 제거, 종속성, 충돌, 업데이트 및 기타 모든 항목을 자동으로 처리합니다.

0

자세한 설치 지침은 모든 GNU 패키지의 INSTALL 또는 INSTALL.generic 파일에 나와 있습니다. GNU libiconv의 경우이 파일은 다음과 같습니다.

기본 설치 위치 인 /usr/local은 일반 사용자가 쓸 수 없습니다. 다음 세 가지 옵션이 있습니다.

  • make install 대신 sudo make install을 사용하십시오. (파일을 설치했다 절 "설치 이름"참조) 다른 설치 디렉토리를 지정 chown -R $(id -u -n) /usr/local
  • : ./configure --prefix=${HOME}/gnu/arch/$(uname -p)
예를 들어
  • 는 자신이 소유 한 /usr/local 디렉토리와 그 하위 디렉토리를 확인하는 대신 루트가 소유