기타 패키지가 필요한 Octave(3.2.4)용 통계 패키지(1.0.10)를 설치하려고 합니다. 기타 패키지(1.0.11)를 설치할 때 다음 오류가 발생합니다.
couldn't create installation directory
/usr/lib/octave/packages/3.2/miscellaneous-1.0.11 : Permission denied
error: called from `pkg>copy_files' in file /usr/share/octave/3.2.4/m
/pkg/pkg.m near line 1473, column 13 error: called from: error:
/usr/share/octave/3.2.4/m/pkg/pkg.m at line 756, column 5
error: /usr/share/octave/3.2.4/m/pkg/pkg.m at line 287, column 7
우분투 11.04를 실행 중입니다.
이 문제의 원인과 해결 방법은 무엇입니까?
답변1
문제는 데이터 쓰기 권한이 없는 디렉터리에 데이터를 설치하려고 한다는 것입니다. 루트로 로그인하거나 루트 권한으로 프로그램을 실행하여 이 디렉터리에 액세스할 수 있습니다.
prefix
또 다른 방법은 옥타브 자체에 a를 지정하는 것입니다.(이 링크를 참조하세요), 패키지를 설치하려는 위치입니다. 그런 다음 옥타브로 다음 줄을 실행합니다.
pkg prefix <destination> <destination>
pkg install miscellaneous-1.0.11.tar.gz
<destination>
패키지를 설치하려는 경로는 어디에 있습니까?