모든 경로에서 Cygwin의 / cygdrive 접두사를 어떻게 제거합니까? 이것을 추가함으로써

Windows 용 Git과 함께 제공되는 bash 쉘에서 Cygwin으로 전환하고 이상한 문제가 발생합니다. 누군가는 /cygdrive/모든 길 을 더하는 것이 좋은 생각 이라고 생각하지만, 나는 그것이 끔찍한 추악한 생각이라고 생각합니다. 나는 이것을 추가함으로써 이것을 부분적으로 고칠 수 있다고 결정할 수 있었다.

mount --change-cygdrive-prefix /
export HOME=/c/Users/BZISAD0

내 .bashrc에 있지만 PATH 변수를 보면 모든 것이 여전히 / cygdrive /에 있습니다. PATH를 수정하는 스크립트를 작성할 수는 있지만 이미 수행하고있는 것보다 훨씬 더 복잡합니다. 거기는 더 좋은 방법이있을거야, 난이 꽤 확신이기 때문에 망할 놈의 bash 쉘에서 사용하는 (AFAIK) Cygwin에서 이전 버전과는 어떻게 든하도록 구성된 되지 앞에 추가 /cygdrive사방. 그렇다면 “Suck”노브를 어떻게 0으로 돌릴있습니까?

게리 라슨 만화



답변

/ etc를 움켜 쥐면 인터넷 검색이하지 않는 링크 가 나타납니다 . 파일에서 이것을 제어 할 수 있습니다 /etc/fstab. 라는 줄을 추가하십시오.

none / cygdrive binary 0 0

문제가 해결되어야합니다. .bashrc에 더 이상 kludgey 수정이 없으며 엉망인 $ PATH가 없습니다.


답변

방법 1

mount -c /
mount -m > /etc/fstab

방법 2

echo - / cygdrive acl > /etc/fstab


답변

예, 마운트 가 작동합니다.

mount -c /

PATH해당 항목이 여전히 있으면 /cygdrive재부팅해야합니다.

또한를 참조 하는 PATH설정 이 있는지 확인 /etc/profile하십시오 /cygdrive.