相互冲突的cygwin和windowspath

如果我的Windowspath如下所示:

C:\ruby\ BIN; C:\ cygwin的\斌

那么当我进入cgywin并input“ruby”时,它将执行从c:\ ruby​​ \ bin的ruby,无法find安装在我的cygwin中的ruby。 我必须排除这个path,所以cygwin会执行/ usr / bin中的一个。

但是我需要这2个path,因为我也想在窗口中运行ruby。

无论如何,有cygwin有自己的path,而不是inheritance那些在Windows中?

谢谢。

Solutions Collecting From Web of "相互冲突的cygwin和windowspath"

在你的.profile文件中添加一个条目来设置你想要在cygwin中的路径。

在cygwin中运行命令:

$ <favourite text editor eg vi> ~/.profile 

然后设置PATH环境变量为任何你想要的,例如:

 export PATH=/cygdrive/c/cygwin/bin 

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