Описание тега pinochle
У меня настройка Vagrant машины, используя precise64 (в Ubuntu 14.04) и установленных пакетов, необходимых для octopress. Я могу SSH на бродягу поле и генерировать сообщения и выполните предварительный просмотр на моем сайте octopress.
Теперь я хочу создать скрипт обеспечение для автоматического запуска следующие команды после того как машина.
камень установить упаковщик
rbenv перепев
пакет установки
рейк установить
рейк генерировать
грабли предварительный просмотр
так что я создал скрипт, используя приведенные выше команды. Но когда я пытаюсь запустить бродяга или бродяга положение, это дает мне следующую ошибку.
==> по умолчанию: ошибка: при выполнении камень ... (драгоценный камень::FilePermissionError)
==> по умолчанию: вы не имеете разрешения на запись в каталог /opt/vagrant_ruby/lib в/Рубин/драгоценные камни/1.8 директорию.
==> по умолчанию: Баш: rbenv: команда не найдена
Конфигурации положения мой файл Vagrantfile такой. Я попробовал привилегированное возможность сделать тоже правда.
конфиг.ВМ.обеспечение :оболочки :привилегированные => false, то :upload_path => "/home/vagrant/octopress/start.sh", :путь => "start.sh"
Что я делаю неправильно здесь?
Как вы можете видеть выше, в бревнах, сценарий предоставления пытается использовать камень через /opt/vagrant_ruby/lib в/Рубин/драгоценные камни каталог. Но когда я по SSH к бродячим коробку и проверьте расположение драгоценных камней и rbenv, эти пакеты находятся в домашней директории пользователя (/домашний/бродяга). Проблема, кажется, сценарий положение не используя 'бродяга' переменные среды пользователя. Но когда я проверить whoami внутри скрипта, я получаю бродяга как выходной.
Есть ли способ запустить скрипт положение с переменной пользователей бродяги?