2010-08-18 54 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

相關問題