cygwin 和 windows 路径冲突

发布于 2024-08-28 05:09:17 字数 287 浏览 6 评论 0原文

如果我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰雪梦之恋 2024-09-04 05:09:17

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

在 cygwin 中运行命令:

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

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

export PATH=/cygdrive/c/cygwin/bin

注意我不记得您是否可以使用路径的 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:

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

Then set the PATH environment variable to whatever you want it to be e.g.:

export PATH=/cygdrive/c/cygwin/bin

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文