2012-10-31 72 views
1

我是heroku中的novie。當我執行CS169.1x homework2(部署應用程序)時,我遇到了使用以下命令填充數據庫的問題:heroku run rake db:migrate。這裏是終端轉儲:heroku運行rake db:migrate失敗:找不到命令

[email protected]:~/Documents/hw2_rottenpotatoes$ git pull heroku master 
From heroku.com:afternoon-cove-7289 
* branch   master  -> FETCH_HEAD 
Already up-to-date. 
[email protected]:~/Documents/hw2_rottenpotatoes$ git push heroku master 
Everything up-to-date 
[email protected]:~/Documents/hw2_rottenpotatoes$ heroku run rake db:migrate 
heroku run rake db:migrate: command not found 
[email protected]:~/Documents/hw2_rottenpotatoes$ 

什麼可能是錯誤的?如果在heroku上有錯誤轉儲進行檢查?

+1

這發生在我剛纔。看起來好像耙子根本沒有安裝在heroku服務器上 - 儘管它早已工作。所有rake命令都失敗,找不到命令。與耙機故障不同,因爲沒有「耙子中止!」信息。切換到另一個heroku應用程序在相同的帳戶和相同的命令成功。 – Colin

回答

-1

你安裝了heroku寶石嗎?如果你的Heroku在Gemfile中,你可能需要做

bundle exec heroku run... 
+0

不,我通過運行命令安裝了必要的應用程序寶石:捆綁安裝 - 沒有生產 –

+0

那麼您是否安裝了heroku? 'gem install heroku'或將其添加到Gemfile中(不在生產​​部分) – rewritten

-1

只是爲了確保你已經安裝的Heroku,什麼,當你運行情況:

$heroku help 
+0

用法:heroku命令[--app APP] [命令特定選項] 主幫助主題,輸入「heroku help TOPIC」詳細信息: 驗證#驗證(登錄,註銷) 應用程序#管理應用程序(創建,銷燬) 等等... –

相關問題