경로를 변경했는데 이제 모든 명령에 대해 "명령을 찾을 수 없음"이 반환됩니다.

경로를 변경했는데 이제 모든 명령에 대해 "명령을 찾을 수 없음"이 반환됩니다.

저는 MacOSX에서 iTerm을 사용하고 있으며 모든 것이 처음입니다. 생물정보학 프로그램 설치를 준비 중이므로 "Scripts" 및 "Programs"에 대한 새 디렉터리를 만들고 이를 경로에 추가하려고 합니다.

이것이 내가 한 일입니다:

nano.bash_profile
내보내기 PATH="$PATH:$HOME/스크립트"
PATH="$PATH:$HOME/프로그램"
소스.bash_profile

다음을 반환합니다.

-bash: 내보내기: `/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts': 유효한 식별자가 아닙니다.

nano를 사용하여 프로필을 다시 입력하려고 시도했는데 -bash: nano: command not found창을 닫고 새 세션을 다시 열었는데 동일한 "유효한 식별자가 아닙니다"라는 메시지가 표시되고 이제 명령이 인식되지 않는다고 합니다.

내가 무엇을 엉망으로 만들었고 어떻게 해결하나요?

답변1

이렇게 하면 문제가 해결됩니다.

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Tori/Scripts

근본적인 이유는 입니다 =.

.bash_profile물론 나중에 이러한 추가 공백을 편집하고 제거 해야 합니다 .

답변2

여기에는 Mac이 없습니다. 일반 전화 대신 /usr/bin/nano전화 를 걸어보세요 . 아마 알고 계시겠지만, 여러분의 모든 디렉토리는 바이너리를 찾기 위해 검색되며, 여러분이 그것을 망쳐 놓은 후에는 여러분이 정확히 어디를 봐야 하는지 알려주지 않는 이상 여러분의 디렉터리를 찾지 못할 것입니다./bin/nanonanoPATHnano

@jasonwryan이 말했듯이 다음 공백은 =매우 의심스러워 보이며 아마도 거기에 있어서는 안됩니다.

(나중에 참고할 수 있도록 구성 파일의 변경 사항은 새 창에만 적용되므로 이전 터미널 창을 열어둔 채 새 터미널 창에서 모든 것을 시험해 보는 것이 좋습니다.)

관련 정보