Cygwin + Rails = странное предупреждение - PullRequest
0 голосов
/ 21 декабря 2010

Когда я запускаю команду rake, я получаю следующее предупреждение:

который: нет sudo в (/ USR / местные / бен: / USR / бен: / бен: / cygdrive / с / Windows / system32: / cygdrive / с / окна: / cygrdrive / с / Windows / System32 / Wbem: / cygdrive / .... .

затем после многоточия он перечисляет все пути, перечисленные в моих путях среды Windows, аналогичным образом. Есть идеи? Google не очень помог.

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

У Cygwin нет утилиты sudo.(«sudo» повышает привилегии пользователя root перед запуском команд.)

Вы можете попробовать создать сценарий оболочки «sudo» со следующим содержимым.

#!/usr/bin/bash

"$@"

Это может работать, но можетне.Если этого не произойдет, вам может потребоваться войти в систему как «Администратор», прежде чем запускать «Грабли».Или измените свой тип пользователя на «Опытный пользователь».Или измените свой тип пользователя на «Администратор».Все три из этих изменений представляют некоторые угрозы безопасности.

0 голосов
/ 21 декабря 2010

Вы также можете использовать оболочку сценария оболочки "sudo" вокруг "runas".Подробнее см.

в документации Microsoft для runas

.

0 голосов
/ 21 декабря 2010

Похоже, что команда rake пытается запустить программу sudo, которая является специфической для Linux программой, недоступной для Cygwin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...