ico*_*ast 40 cygwin path bashrc
我正在从 Git for Windows 附带的 bash shell 切换到 Cygwin,但遇到了一个奇怪的问题。有人认为添加/cygdrive/
到所有路径是个好主意,而我认为这是一个非常丑陋的主意。我已经能够确定我可以通过添加部分解决这个问题
mount --change-cygdrive-prefix /
export HOME=/c/Users/BZISAD0
Run Code Online (Sandbox Code Playgroud)
在我的 .bashrc 中,但如果我查看 PATH 变量,所有内容中仍然包含 /cygdrive/。我想我可以编写一个脚本来修复 PATH 但这比我已经在做的更麻烦。我们有了一个更好的办法,我敢确信那里是因为Git的bash shell中使用(据我所知)旧版本的Cygwin,它以某种方式配置为不前插/cygdrive
无处不在。那么,如何将“Suck”旋钮调为零?
ico*_*ast 44
在 /etc中搜索找到了一个谷歌搜索没有的链接。事实证明,您可以在文件中控制它/etc/fstab
。只需添加一行说
none / cygdrive binary 0 0
Run Code Online (Sandbox Code Playgroud)
问题应该得到解决。.bashrc 中不再有繁琐的修复,也没有混乱的 $PATH。
Ste*_*nny 12
方法一
mount -c /
mount -m > /etc/fstab
Run Code Online (Sandbox Code Playgroud)
方法二
echo - / cygdrive acl > /etc/fstab
Run Code Online (Sandbox Code Playgroud)