/usr/local/* 프로그램을 경로에 추가할 수 없습니다.

/usr/local/* 프로그램을 경로에 추가할 수 없습니다.

방금 이 위치의 폴더에 Android studio의 압축을 풀었습니다 /usr/local/android-studio. 입력하여 터미널에서 시작
하고 싶지만 android-studio가 있는 경우 터미널에 전체 경로를 입력하면 정상적으로 시작됩니다 . 제가 뭔가 잘못하고 있는 걸까요, 아니면 이 폴더에 특별한 뭔가가 있는 걸까요?/usr/local/android-studio/bin/studio.shstudio.sh/usr/local/

상황별 스크린샷: 왜 1

이제 방금 android studio를 /opt/ 디렉토리로 옮겼고 모든 것이 잘 작동합니다. 난 그냥 이해가 안 돼요/usr/local 폴더의 특별한 점.

답변1

/usr/local 폴더의 특별한 점은 무엇입니까?

특별한 것은 없습니다. 변수 설정 PATH방법 에 따라 다릅니다. 이는 시스템의 기본 설정에 따라 다르며, 아무도 수정하지 않는 경우 배포판의 기본 설정에 따라 다릅니다. 너무 너무

echo $PATH

그리고 그 안에 무엇이 들어 있는지 살펴보세요. 포함하도록 사용자 정의하려면 /usr/local/android-studio/bin/쉘의 시작 파일( ~/.profile예를 들어 대부분의 쉘의 경우)을 찾아서 살펴보십시오. 이미 경로가 설정되어 있으면 수정하고, 그렇지 않으면 다음과 같은 것을 추가하세요.

PATH=$PATH:/usr/local/android-studio/bin/
export PATH

그런데 권장되는 접근 방식 /usr/local은 "기본" 계층 구조를 미러링하는 것이므로 어쩌구 저쩌구 가 있습니다 /usr/local/bin. /usr/local/lib그래서 아마도 당신은가지다 /usr/local/bin당신의 길에 (단지 /usr/local/android-studio/bin.

콘텐츠를 자체 하위 디렉터리(예: in)에 넣어야 하는 경우 /usr/local/android-studio/필요한 다른 위치에 심볼릭 링크를 만들 수 있습니다./usr/local/bin

ln -s /usr/local/android-studio/bin/studio.sh /usr/local/bin/studio.sh

man stow자동화하는 방법 도 참조하세요 .

관련 정보