2010-08-18 5 views
0

Je tente de déployer mon application à heroku via une machine Windows 7.déploiement des rails application à heroku migrations erreur de rake sur les fenêtres

Je l'ai fait aussi loin que maître git push heroku sans se heurter à des problèmes majeurs, mais lorsque je tente de ratisser les migrations i l'erreur suivante

$ heroku rake db:migrate --trace 
rake aborted! 
No such file or directory - /disk1/tmp/13403_23723015091620/.bundle/gems/specifi 
cations/activesupport-2.3.8.gemspec 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/.bundle/environment.rb:178:in `read' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/.bundle/environment.rb:178 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/.bundle/environment.rb:147:in `map' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/.bundle/environment.rb:147 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/config/../config/preinitializer.rb:3 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/config/boot.rb:28:in `load' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/config/boot.rb:28:in `preinitialize' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/config/boot.rb:10:in `boot!' 
/disk1/home/slugs/211056_9194ad5_13a9/mnt/config/boot.rb:129 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' 
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' /disk1/home/slugs/211056_9194ad5_13a9/mnt/Rakefile:4 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2383:in `load' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:238 
3:in `raw_load_rakefile' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2017:in `load_rakefile' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2016:in `load_rakefile' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2000:in `run' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/home/slugs/211056_9194ad5_13a9/mnt/.bundle/gems/gems/rake-0.8.7/bin/rake:31 
/usr/local/bin/rake:19:in `load' 
/usr/local/bin/rake:19 
(in /disk1/home/slugs/211056_9194ad5_13a9/mnt) 

je devrais mentionner, mais il pourrait être déterminé à partir du code ci-dessus, que j'utilise bundler. Peut-être est-ce dû à cela. Je ne comprends pas ce que cela pourrait signifier. Je suis tombé sur this SO thread, mais toutes les corrections que j'avais présentées avaient déjà été essayées et elles ne fonctionnaient pas. Je commence à comprendre pourquoi le déploiement des rails est ridiculisé. Aucune suggestion?

Répondre

1

Avez-vous déjà regardé la documentation d'Heroku sur Bundler au http://docs.heroku.com/bundler? Etes-vous sûr que vos fichiers Gemfile et Gemfile.lock sont ajoutés à votre dépôt git?

1

Je suis en mesure de reproduire ce problème: http://github.com/heroku/heroku/issues#issue/30

La même application Rails déploiera via OS X.

+2

Réponse J'ai reçu de Heroku: « Salut, Il y a un problème avec Bundler et Gemfile. lock it génère sur Windows.Si vous supprimez votre Gemfile.lock du dépôt et appuyez à nouveau, ça devrait aller.Vous verrez un avertissement à propos de Gemfile.lock étant nécessaire à l'avenir, s'il vous plaît ne tenez pas compte. – dzuc

Questions connexes