방금 여기에서 Sage 타르볼을 다운로드했습니다.http://mirrors.mit.edu/sage/linux/64bit/index.html
그리고 압축을 풀고 bunzip2
폴더를 만들어서 /SageMath
그 안에 넣어두었습니다. 그런 다음 실행 sudo make
해 보면 루트로 실행할 수 없다는 메시지가 나타납니다.
configure: error: You cannot build Sage as root, switch to an unpriviledged user
그러다가 달려가서 make
불평을 했어
./configure: line 2107: config.log: Permission denied
./configure: line 2117: config.log: Permission denied
그래서 이것은 Catch-22와 약간 비슷해 보입니다. 이상하게도 내가 찾은 몇 가지 또는 전혀 없는 지침 중에서 그들은 run 이라고 말하지도 않고 단지 make
enter the command라고만 하는데, sage
이 역시 오류가 발생하고 run 을 요청합니다 make
. 그래서 나는 전체 과정이 매우 혼란스럽다는 것을 알았습니다.
답변1
실행하기 전에 root 로 일련의 단계를 수행했으므로 make
이제는 make
사용자가 소유해야 하는 것을 루트가 소유하기 때문에 작성해야 하는 파일에 쓸 수 있는 권한이 없습니다. 전체 SageMath 디렉터리를 자신에게 chown -R로 지정하거나, 모두 삭제하고 루트로 아무것도 하지 않고 다시 시작하세요.