2010-04-10 108 views
4

如果我的Windows路径是这样的:冲突的Cygwin和Windows路径

C:\红宝石\ BIN; C:\ cygwin的\ BIN

然后当我进入cgywin,进入 “红宝石” 它会从c:\ ruby​​ \ bin执行ruby,无法找到安装在我的cygwin中的ruby。我必须排除这个路径,所以cygwin会执行/ usr/bin中的一个。

但我需要这2个路径,因为我想在Windows中运行ruby。

无论如何有cygwin有它自己的路径,而不是继承那些在Windows中?

谢谢。

回答

2

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

在Cygwin中运行以下命令:

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

然后设置PATH环境变量,无论你希望它是例如:

export PATH=/cygdrive/c/cygwin/bin 

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

+0

谢谢!效果很好。 – David 2010-04-16 09:25:14