나는 컴파일했다이 빌드SameBoy Game Boy 에뮬레이터의 성공. 그러나 생성된 실행 파일을 실행하려고 하면 심볼릭 링크를 반환하기 때문에 ln -s
PATH 디렉터리에 추가 할 수 없습니다.~/.bin/
too many levels of symbolic links: ./sameboy
답변1
작동하는 실행 파일이 시스템에 있다고 가정합니다 ~/sameboy/bin
. 따라서 다음에서 게임을 실행하는 데 적합합니다.
cd ~/sameboy/bin
./sameboy
~/.bin
나는 이것이 당신의 디렉토리에 이것을 추가함으로써 당신이 하는 일이라고 생각합니다 PATH
:
cd ~/sameboy/bin
ln -s ./sameboy ~/.bin # does not work
불행하게도 이는 ~/.bin
리터럴이 를 가리키는 심볼릭 링크를 생성합니다 ./sameboy
. 심볼릭 링크의 맥락에서는 자체(의도된 대상 실행 파일이 아닌 링크된 파일)입니다. 이를 확인할 수 있습니다.
cd ~/.bin
ls -l sameboy
~/.bin
디렉토리로 이동하여 실제 실행 파일을 가리키도록 심볼릭 링크를 다시 생성하여 문제를 해결할 수 있습니다 .
cd ~/.bin
rm sameboy # your broken symlink
ln -s ../sameboy/bin/sameboy # relative or absolute path to the executable