저는 슈퍼컴퓨터의 원격 사용자이고 CentOS 6.5
여러 소프트웨어를 설치해야 합니다(예 gcc automake autoconf libtool bison swig python-dev libpulse-dev
: 일부 소프트웨어는 설치되었지만 버전 문제가 있음). 이제 다음을 사용하여 swig를 설치하고 있습니다.이것페이지.
하지만 여기에서 실행하려고 하면 make install
오류가 발생합니다.
[username@abc swig-3.0.12]$ make install
Installing SWIG executable
Installing /usr/local/bin/swig
cp: cannot create regular file `/usr/local/bin/_inst.21340_': Permission denied
make: *** [install-main] Error 1
한 가지 해결책은 이지만 sudo make install
루트 액세스 권한이 없습니다.
그 후에 CMU-Sphinx도 설치해야 했습니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
거의모두사용자 공간 프로그램은 사용자에게 쓰기 권한이 있는 디렉터리에 설치된 경우 Unix에서 권한이 없는 사용자가 설치할 수 있습니다.
configure
예를 들어, GNU 스크립트와 함께 제공되는 패키지의 경우 --prefix
홈 디렉터리의 디렉터리 경로인 인수가 포함된 플래그를 사용하여 이를 수행할 수 있습니다.
$ ./configure --prefix="$HOME/local/swig" # other flags go here
당신은 또한 볼 수 있습니다로컬로 빌드된 바이너리를 올바르게 처리하는 방법
답변2
configure --help
쓰기 가능한 위치에 설치할 수 있도록 접두사(예: 대상 위치)를 사용 하고 수정합니다. 아마도 당신은 /home/$youruser/local과 같은 것을 원할 것입니다.