Git Bash (Windows)를 사용할 때 전체 경로를 지정하지 않으면 실행 파일이 내 PATH 변수에있는 폴더에 있지만 실행할 수 없습니다. bash가 인식하지 못하는 것 같습니다. 왜? 고칠 수 있나요?
답변
알았다. Windows 사용자로서 저는 확장자없이 실행 가능한 이름을 입력하는 데 익숙합니다. 제 경우에는 cup.bat
. Windows 셸에서는 입력 cup
만으로 충분합니다. Bash는 이런 식으로 작동하지 않고 전체 이름을 원합니다. 타이핑으로 cup.bat
문제가 해결되었습니다. (분명히 bash가 내용을 이해할 수 없었기 때문에 파일을 실행할 수 없었습니다)
posh-git로 전환해야하는 또 하나의 이유 ..
저를 올바른 방향으로 안내 해준 @Tom에게 감사드립니다.
답변
bash가 Windows 경로를 보지 못할 수도 있습니다. env|grep PATH
bash를 입력 하여 표시되는 경로를 확인 하십시오 .
답변
@Daniel의 의견과 @Tom의 답변 덕분에 Git bash가 실제로 PATH를 사용하고 있지만 최근에 설치 한 최신 경로가 아니라는 것을 알았습니다. 이 문제를 해결하기 위해 내 홈 (windows) 디렉토리에 다음과 같은 파일을 추가했습니다.
.bashrc
다음과 같이 내용 :
PATH=$PATH:/c/Go/bin
Go를 설치하고이 경로에 실행 파일이 포함되어 있기 때문에 go.exe
이제 Git bash가 명령을 인식 할 수있었습니다.
go
제 경우에는 시스템 재부팅만으로도 충분할 수 있지만이 솔루션이 어떤 경우에도 작동한다는 사실에 만족합니다.
답변
Git을 설치하는 동안 아래 표시된 옵션을 선택할 수 있으며 자동으로 경로를 설정하는 데 도움이됩니다.
그것은 나를 위해 일했습니다 🙂
답변
다음을 포함하는 config.bashrc라는 파일을 C : \ Users \ USERNAME에 만듭니다.
PATH=$PATH:/c/Program\ Files\ \(x86\)/Application\ with\ space
이제 명령 줄의 파일을 올바른 위치로 이동합니다.
mv config.bashrc .bashrc
답변
PATH에 새 값을 추가 한 후 컴퓨터를 다시 시작하십시오.
답변
오래된 질문이지만 다른 사람을 도울 수 있습니다.
내 PATH 사용자 전체를 변경 한 후 로그 오프하고 다시 로그인했습니다.
그게 다야! git bash
새 PATH 값을 올바르게로드했습니다.