Я использую Chef
для настройки машины, мне тоже нужно установить rbenv
, но я не могу использовать команду rbenv
в своем скрипте после его установки, потому что она начинает работать только после перезапуска терминала или запускаsource .bashrc
команда вне скрипта.То же самое происходит, когда я пытаюсь направить переменные env к .bash_profile
.Как решить эту проблему?
bash 'install_rbenv' do
interpreter "bash"
cwd '/home/vagrant'
user 'vagrant'
code <<-EOH
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
EOH
end