2010-08-18 81 views
0

我试图通过Windows 7机器将我的应用程序部署到heroku。部署rails应用程序到heroku迁移耙窗口上的错误

我将它尽可能混帐推Heroku的主人,而不会在任何重大问题,但是当我尝试耙迁移我碰到下面的错误

$ 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) 

我应该提到,虽然它可能是从上面的代码确定,我正在使用捆绑器。也许这是由于这一点。

我完全丧失了这意味着什么。我遇到了this SO thread,但它提供的所有修复程序我已经尝试过,并且它们没有工作。我开始意识到为什么要部署Rails部署。有什么建议么?

回答

1

你已经看过Heroku关于Bundler的文档了吗?http://docs.heroku.com/bundler

您确定您的Gemfile和Gemfile.lock文件已添加到您的git存储库吗?

1

我能够重复这个问题: http://github.com/heroku/heroku/issues#issue/30

同样的Rails应用程序将通过OS X.部署

+2

响应我从Heroku的好评:“嗨,有一个与捆扎机和Gemfile中的问题。锁定它在Windows上生成,如果你从存储库中删除了Gemfile.lock并再次推送,那应该没问题,你将会看到一个关于Gemfile.lock的警告,这个警告是将来需要的,请忽略它,希望这会有所帮助。 – dzuc 2010-10-05 15:04:35

相关问题