конфликтующий путь cygwin и windows - PullRequest
5 голосов
/ 10 апреля 2010

если мой путь к Windows выглядит так:

C: \ рубин \ Bin; C: \ Cygwin \ Bin

тогда, когда я зайду в cgywin и введу "ruby", он выполнит ruby ​​из c: \ ruby ​​\ bin, не найдя ruby, установленный в моем cygwin. Я должен исключить этот путь, чтобы Cygwin выполнил тот из /usr/bin.

Но мне нужны эти 2 пути, так как я тоже хочу запустить ruby ​​в Windows.

В любом случае, чтобы Cygwin имел свой собственный путь и не наследовал их в Windows?

спасибо.

1 Ответ

3 голосов
/ 10 апреля 2010

Добавьте запись в ваш .profile, чтобы указать путь к тому, что вы хотите, чтобы он был в cygwin.

В cygwin запустите команду:

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

Затем установите переменную среды PATH равной тому, что вы хотите, например ::

export PATH=/cygdrive/c/cygwin/bin

ПРИМЕЧАНИЕ Я не могу вспомнить, можете ли вы использовать версию пути c: ..., но если вы выполните команду env, вы увидите, какой она должна быть.

...