Ответ 1
В следующий раз попробуйте добавить это в свой capistrano:
set :rvm_type, :system
История:
Затем я решил сделать правильное развертывание и настройку для развертывания GIT/cap в соответствии с "Agile Web Development with Rails".
Теперь ситуация:
Для foo,.bashrc содержит последнюю строку:
[[ -s '/usr/local/lib/rvm' ]] && source '/usr/local/lib/rvm'
Когда я выхожу:
type rvm | head -1
ответ: "rvm - это функция".
/etc/rvmrc содержит
if [[ ! -s "$HOME/.rvm/scripts/rvm" ]]; then
umask g+w
export rvm_selfcontained=0
export rvm_prefix="/usr/local/"
fi
Запуск идей здесь и надежду на некоторые предложения.
В следующий раз попробуйте добавить это в свой capistrano:
set :rvm_type, :system
Кажется, что rvm-shell не находится в вашем каталоге установки rvm. Запустите эту команду
rvm get head
Затем вы получите это прямо в своем каталоге bin rvm.
Я просто хотел добавить комментарий @imonyse.
головная ветвь rvm может быть слишком неустойчивой для некоторых развертываний. Я знаю, что наши устаревшие коробки SLES имеют тенденцию задушить его. Возможно, рекомендуется получить самую последнюю стабильную версию.
rvm get stable
Также не делайте этого на действительно старом сервере, на котором работает производственный код, поскольку он может иметь нежелательные последствия.