2012-09-04 1 views
0

Je suis en train de déployer un projet Symfony2.1 avec Capifony2.1.14 et il a échoué lors de la réinstallation des vendeurs.Capifony échoué réinstallant fournisseurs avec Symfony2.1

Configuration: Je suis sur Mac OSX Montain Lion (client) et j'ai un serveur sur servergrove.com qui est sous Ubuntu 12.04.1 LTS.

Mon fichier deploy.rb ressemble à ceci:

set :application, "DOA Manager Toshiba" 
set :domain,  "[email protected]" 
set :deploy_to, "/var/www/vhosts/server.me" 
set :app_path, "app" 
set :user,  "root" 
set :use_sudo, false 

set :repository, "git://github.com/****/****.git" 
set :scm,   :git 
# Or: `accurev`, `bzr`, `cvs`, `darcs`, `subversion`, `mercurial`, `perforce`, or `none` 

set :model_manager, "doctrine" 
# Or: `propel` 

role :web,  domain       # Your HTTP server, Apache/etc 
role :app,  domain       # This may be the same as your `Web` server 
role :db,   domain, :primary => true  # This is where Symfony2 migrations will run 

set :keep_releases, 3 

set :update_vendors, true 
ssh_options[:forward_agent] = true 


# Be more verbose by uncommenting the following line 
# logger.level = Logger::MAX_LEVEL 

Et voici la sortie de mon terminal: screenshot of my terminal

Quelqu'un peut-il me expliquer pourquoi je reçois cette erreur et comment je peux résoudre il?

Répondre

2

Vous devez ajouter:

set :use_composer, true 

Pour votre deploy.rb.

+0

Un grand merci pour votre réponse! je trouve la solution en ajoutant ce qui suit à mon fichier deploy.rb: jeu: update_vendors, faux ensemble: use_composer, vrai ensemble: php_bin, "/ usr/local/bin/php" set: shared_files, [ "app/config/parameters.yml"] Mon final deploy.rb qui fonctionne maintenant ressemble à ceci: –

+0

Notez que si vous définissez ': use_composer' sur true,': update_vendors' change complètement de sens et devrait normalement a la valeur false, sinon vous pouvez obtenir des versions de fournisseurs auxquelles vous ne vous attendez pas. https://github.com/everzet/capifony/issues/366 – rjmunro

Questions connexes