android-studio/bin/studio.sh에 대한 심볼릭 링크

android-studio/bin/studio.sh에 대한 심볼릭 링크

Android studio에 대한 심볼릭 링크를 만들려고합니다.

sudo ln -s android-studio/bin/studio.sh /usr/bin/asw

내 컴퓨터 어디에서나 실행하려는 실행 파일을 asw키워드로 선택했지만 링크가 작동하지 않습니다.studio.sh

~$ asw
No command 'asw' found, did you mean:
asw: command not found

나는 Python 인터피터 심볼릭 링크와 동일한 규칙을 따르려고 노력합니다.

/usr/bin$ ll | grep "python"
lrwxrwxrwx 1 root   root       9 May 25 00:04 python -> python2.7

studio.sh먼저 내 디렉터리에 추가해야 합니까 /usr/bin? 즉, Python의 경우:

/usr/bin$ readlink -f python
/usr/bin/python2.7

답변1

이를 위해서는 ln -s완전히 지정된(절대) 경로가 필요합니다. 의 파일이 배포 패키지에 의해 설치된 다른 명령과 충돌할 수 있으므로 ~/bin최소한 에 그러한 링크를 만드는 것이 좋습니다 /usr/local/bin(둘 다 에 나타나야 함 ).PATH/usr/bin

다음과 같이 시도해 보세요.

sudo ln -sf $PWD/android-studio/bin/studio.sh /usr/local/bin/asw

그런 다음 실제로 연결된 경로를 확인하십시오.

$ ls -l /usr/local/bin/asw
lrwxrwxrwx 1 root root 38 Jul  9 20:51 /usr/local/bin/asw -> /home/you/android-studio/bin/studio.sh

관련 정보