cygwin 和 windows 路径冲突
如果我的 Windows 路径如下所示:
c:\ruby\bin;c:\cygwin\bin
那么当我进入 cgywin 并输入“ruby”时,它将从 c:\ruby\bin 执行 ruby,无法找到 ruby安装在我的 cygwin 中。我必须排除该路径,以便 cygwin 执行 /usr/bin 中的路径。
但我需要这两条路径,因为我也想在 Windows 中运行 ruby。
无论如何,让 cygwin 有自己的路径而不是继承 Windows 中的路径?
谢谢。
if my windows path looks like this:
c:\ruby\bin;c:\cygwin\bin
then when i go into cgywin and enter "ruby" it will execute the ruby from c:\ruby\bin, failing to find the ruby installed in my cygwin. I have to exclude that path so cygwin would execute the one from /usr/bin.
But i need those 2 paths, since i want to run ruby in windows too.
Anyway to have cygwin have its own path and not inherit those in windows?
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 .profile 中添加一个条目,以设置 cygwin 中您希望的路径。
在 cygwin 中运行命令:
然后将 PATH 环境变量设置为您想要的任何内容,例如:
注意我不记得您是否可以使用路径的 c:... 版本,但是如果您发出 env 命令,将会看到它应该是什么。
Add an entry into your .profile to set the path to whatever you want it to be in cygwin.
In cygwin run the command:
Then set the PATH environment variable to whatever you want it to be e.g.:
NOTE I can't remember whether you can use the c:... version of the path, but if you issue the env command you will see what it should be.