Ошибка при запуске capistrano в Ubuntu 10.04 64 бит - PullRequest
0 голосов
/ 19 марта 2012

Я новичок в capistrano, и я собираюсь развернуть свое приложение в linode на SO Ubuntu 10.04 lucid 64 bit.

Я пытаюсь выполнить развертывание с помощью gem capistrano, но яполучить ошибку:

[000.00.000.00] executing command
[000.00.000.00] rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cd /home/user/project/current; git fetch origin; git reset --hard master'
 ** [out :: 109.74.195.41] bash: /home/user/.rvm/bin/rvm-shell: No such file or directory
command finished in 330ms
failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cd /home/user/project/current; git fetch origin; git reset --hard master'" on 000.00.000.00
ubuntu@ubuntu:~/Desktop/project$ 

Это мой deploy.rb

# RVM
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require "rvm/capistrano"
set :rvm_ruby_string, 'default'
set :rvm_type, :user

# Bundler

require "bundler/capistrano"

# General

set :application, "project"
set :user, "user"

set :deploy_to, "/home/user/project"
set :deploy_via, :copy

set :use_sudo, false

# Git

set :scm, :git
set :repository,  "~/project/.git"
set :branch, "master"

# VPS

role :web, "my vps ip"
role :app, "my vps ip"
role :db,  "my vps ip", :primary => true

set :server, :nginx
require 'capistrano_recipes'

Я установил nginx и хочу использовать единорога с nginx.

У меня есть каталог, созданный в home/user/project в удаленном vps для развертывания моего приложения.

Моя версия ruby ​​на удаленном хосте vps:

ruby 1.9.2p318 (2012-02-14 revision 34678) [x86_64-linux]

Может кто-нибудьпомогите пролить свет на то, что я делаю не так?

1 Ответ

0 голосов
/ 22 марта 2012

RVM (head или 1.11.0) теперь поддерживает задачи по установке RVM / Ruby, у меня есть статья для описания процесса http://niczsoft.com/2012/03/fast-deployment-using-capistrano-rvm-and-more/

Мой файл deploy.rb можно найти здесь: https://github.com/mpapis/ad/blob/master/config/deploy.rb

А вот описание на сайте RVM: http://beginrescueend.com/integration/capistrano/

Также стоит упомянуть новые форматы файлов, не требующие доверия: http://beginrescueend.com/workflow/projects/#ruby-versions

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