cygwin和Windows路径冲突

Dav*_*vid 5 windows cygwin path

如果我的Windows路径如下所示:

c:\ ruby​​ \ bin; c:\ cygwin \ bin

然后,当我进入cgywin并输入“ ruby​​”时,它将从c:\ ruby​​ \ bin中执行ruby,但是找不到安装在我的cygwin中的ruby。我必须排除该路径,以便cygwin从/ usr / bin执行该路径。

但是我需要那两个路径,因为我也想在Windows中运行ruby。

无论如何,cygwin都有自己的路径,而不继承Windows中的路径?

谢谢。

s1m*_*m0t 3

在 .profile 中添加一个条目,以设置 cygwin 中您希望的路径。

在cygwin中运行命令:

$ <favourite text editor eg vi> ~/.profile
Run Code Online (Sandbox Code Playgroud)

然后将 PATH 环境变量设置为您想要的任何内容,例如:

export PATH=/cygdrive/c/cygwin/bin
Run Code Online (Sandbox Code Playgroud)

注意我不记得您是否可以使用 c:... 版本的路径,但如果您发出 env 命令,您将看到它应该是什么。