2011-04-04 60 views
1

我在Heroku上運行我的應用程序時遇到問題。它總是顯示我這個錯誤:Heroku的問題

https://gist.github.com/902104

我認爲這裏是一個重要的線,那就是:

2011-04-04T10:50:59-07:00 app[web.1]: /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require': /app/app/models/gallery.rb:5: syntax error, unexpected ':', expecting kEND (SyntaxError) 

但我gallery.rb文件是確定的,那就是:

class Gallery < ActiveRecord::Base 

has_many :gallery_photos 
accepts_nested_attributes_for :gallery_photos  
belongs_to :content 

end 

那又怎麼了?

更新:這裏是混帳推的Heroku的警告:

警告:您沒有指定任何refspec來推送,以及當前的遠程

警告:尚未設置任何推refspecs。在此

警告的默認操作:案件是推動所有匹配refspecs,也就是說,所有分支

警告:存在的本地和遠程將被更新。這可能是

警告:不一定是你想要發生的事情。

警告:

警告:您可以指定你想在這種情況下,什麼樣的行動,並

警告:避免再次看到此消息,通過配置「push.default」到:

警告: '無':不要逼任何

警告: '匹配':按所有匹配的分支(默認)

警告:'追蹤」:按當前分支不管它是跟蹤

警告:‘當前’:按當前分支

+1

你還檢查了category.rb中的錯誤嗎? 從你的GitHub輸出: '/app/app/models/category.rb:22:語法錯誤,意想不到的$結束,預計DMOZ目錄(SyntaxError錯誤)' – sizzle 2011-04-04 18:26:41

+0

你的日誌顯示gallery.rb五號線爲' belongs_to::content'這裏是你的問題,我想可能是更新問題?見第一個答案。 – 2011-04-04 18:38:19

回答

1

你能確保Heroku上使用的是最新的代碼?

  1. git的狀態(確保一切是乾淨的)
  2. 混帳推的Heroku(除非它說:「已經是最新的」你是不是最新的)

如果仍不能解決問題它,那麼它可能是文本編碼的問題,因爲gallery.rb文件看起來不錯,然後嘗試獲得代碼的Heroku看到它:

git clone -o heroku [email protected]:your-app-name.git 

這將創建的Heroku稱爲目錄 - 在那裏去和考試在category.rb文件中。

如果仍然失敗 - 請使用Heroku支持。他們會幫助找到問題。

+0

每當我嘗試git clone -o heroku [email protected]:cec.git它顯示我這個錯誤:致命:遠程端意外掛斷。 – user677982 2011-04-04 23:30:54

+0

git push heroku怎麼樣?這是否失敗或成功? – 2011-04-05 00:40:36

+0

是的,它運行一些警告,但成功。 – user677982 2011-04-05 01:12:27