Forum: Rails France Déploiement avec Capistrano/Webistrano : f reeze de gems

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Tranquiliste (Guest)
on 2009-01-03 20:33
(Received via mailing list)
Bonjour,

Encore un post à propos de ma tentative de déploiement avec Capistrano/
Webistrano (avec un peu de chance je vais trouver tout seul ;).
Ce coup ci j'ai un problème avec mes gems. J'ai fait un gems:unpack
qui m'a mis mes 2 gems dans vendor/gems avec pour chacun un répertoire
(le nom du répertoire comporte le nom de version). En local ça marche
bien mais quand je fais mon delpoy:cold j'obtiens les erreurs
suivantes sur mon serveur:
** [out :: ssh.alwaysdata.com] (in /nfs/http2/cvouslechef/www/test_ni/
releases/20090103175912)
 ** [out :: ssh.alwaysdata.com] These gems that this application
depends on are missing:
 ** [out :: ssh.alwaysdata.com] - mislav-will_paginate
 ** [out :: ssh.alwaysdata.com] - uuid
 ** [out :: ssh.alwaysdata.com] Run "rake gems:install" to install
them.
 ** [out :: ssh.alwaysdata.com] rake aborted!
 ** [out :: ssh.alwaysdata.com]
 ** [out :: ssh.alwaysdata.com] no such file to load -- uuid
 ** [out :: ssh.alwaysdata.com]
 ** [out :: ssh.alwaysdata.com]

Et je n'arrive pas à savoir ce qui me manque. Faut il que je specifie
quelque chose dans ma config pour indiquer que j'ai freezé les gems?
Mon environment.rb contient :
     # Custom gem requirements
   config.gem 'mislav-will_paginate', :version => '~> 2.3.2',
                                      :lib => 'will_paginate',
                                      :source => 'http://
gems.github.com'
   config.gem 'uuid', :version => '~> 2.0.1'

Merci de votre aide
Nicolas
Sylvain (Guest)
on 2009-01-04 01:56
(Received via mailing list)
Bonjour,

(Je suis le même Sylvain que sur le forum Alwaysdata ;-))

Moi j'ai carrément installé ce gem en tant que plugin via la
commande :
script/plugin install git://github.com/mislav/will_paginate.git

Du coup, il est intégré à mon repository et je n'ai plus de probleme.

Sylvain
Tranquiliste (Guest)
on 2009-01-04 11:27
(Received via mailing list)
Bonjour,

avec la commande gems:unpack ils sont aussi stocké dans mon projet
(vendor/gems) mais visiblement pas pris en compte. Il doit y avoir une
variable de chemin d'accès qu'il faut que j'initialise.
Tranquiliste (Guest)
on 2009-01-04 12:40
(Received via mailing list)
Je progresse, j'ai mis un chemin d'accès dans mon environment.rb
ENV['GEM_PATH'] =  '#{release_path}/vendor/gems/'

je n'ai plus les erreur sur les gems
mais j'ai de nouvelles erreurs qui commencent par :
(in /nfs/http2/cvouslechef/www/test_ni/releases/20090104100234)
no such file to load -- macaddr
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require'

Pour info quand j'essaye d'executer en ssh rake RAILS_ENV=production
db:schema:load sur le serveur j'obtiens les même erreur que qu'avec
webistrano
Tranquiliste (Guest)
on 2009-01-04 13:00
(Received via mailing list)
Visiblement macaddr est un gem requis par uuid qui est installé sur
mon ordi, je vais donc le rajouter dans mes dépendences et le freezer

A suivre ...
Nicolas
Tranquiliste (Guest)
on 2009-01-04 19:41
(Received via mailing list)
Ca y est j'ai réussi à effectuer le déploiement il y a encore
certaines choses à optimiser mais tout marche à peu près.

Nicolas
This topic is locked and can not be replied to.