すべてのパスからCygwinの/cygdriveプレフィックスを削除する方法は?

すべてのパスからCygwinの/cygdriveプレフィックスを削除する方法は?

Windows用Gitに付属のbashシェルからCygwinに切り替えたところ、奇妙な問題が発生しました。一部の人は/cygdrive/すべてのパスに追加するのが良いアイデアだと思いますが、私はそれが本当に醜いアイデアだと思います。以下を追加すると、この問題が部分的に解決される可能性があると判断しました。

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

私は.bashrcにありますが、PATH変数を見ると、すべてのエントリにまだ/cygdrive/が含まれています。 PATHを修正するスクリプトを書くことができるようですが、これはすでにやっているよりも問題になります。より良い方法があります。 Gitのbashシェルは以前のバージョンのCygwin(AFAIK)を使用し、どういうわけか次のように構成されているのでかなり確信しています。いいえどこでもフロントロードされます/cygdrive。それでは、どうすればいいですか?「吸引」ノブをゼロにしますか?

ゲイリー・ラーソン漫画

ベストアンサー1

/ etcで発生したエントリを見つけます。リンクGoogle検索は表示されません。ファイルからこれを制御できることがわかりました/etc/fstab。 1行だけ追加してください。

none / cygdrive binary 0 0

そして問題は解決しなければなりません。もはや.bashrcの汚れた修正や汚れた$ PATHはありません。

おすすめ記事