2013-12-18 3 views
0

Я пишу сценарий, где я обновляя рубиновые драгоценные камни bundle update команды, но он просит пароль с сообщением Введите пароль для установки в комплекте RubyGems к системе:как передать пароль в скрипте

Я должен пропустить пароль молча, не зная пользователя или другими способами, я должен сделать его автоматическим. В настоящее время я делаю это с помощью команды системы как system 'bundle update'

Как это сделать.

Спасибо.

ответ

0

Из-за того, как вы установили рубин, вам нужны привилегии sudo для запуска bundle update.

Если вы хотите запустить команду bundle без привилегий sudo, вам необходимо установить chown папки с драгоценными камнями.

Вы можете сделать это с помощью компакт-ать в пути ваших драгоценных камней, а затем sudo chown -R username:groupname

+0

, но почему он не спрашивал пароль для 'пачке install' – user2622247

+0

проверить это [ссылка] (HTTP://stackoverflow.com/questions/16495626/difference-between-bundle-install-and-bundle-update) Возможно, установка пакета не делает ничего, потому что вы не добавили никаких новых драгоценных камней, а при обновлении для новых версий – marknach

Смежные вопросы