2011-07-25 54 views
0

我已經將密鑰配置到了我的heroku,並且我已經足夠了,能夠提交併推送到我的heroku服務器上。但由於某些原因,諸如「heroku logs」或「heroku rake」或「heroku restart」等命令會導致「無此類文件或目錄」錯誤。同樣,heroku重啓-app「」調出一個「找不到的應用程序!」即使我正確輸入了所有內容。使用外部硬盤驅動器,heroku 2.4.0命令不起作用

我認爲這可能與我的Github倉庫存儲和寫入外部硬盤驅動器有關。這可能嗎?

在此先感謝!

+0

您是否在硬盤上創建/複製回購,還是從某處克隆了回購?如果你克隆它,你可能需要設置你的Heroku遙控器。參見[這個答案](http://stackoverflow.com/questions/5129598/how-to-link-a-folder-with-an-existing-heroku-app/5129733#5129733)。 –

回答

0

你確定你是在你的應用程序住在項目文件夾。這不要緊,該項目是爲Git和項目混帳配置(包括遙控器)都將本地項目文件夾iteself。

而且,你實際上並不需要在項目文件夾,如果你明確地傳遞應用程序的名稱,

如;

heroku rake db:migrate --app myappnamehere 

這也出現,如果你沒有你的Heroku遠程未命名的Heroku。例如,我通常會根據環境(如生產,開發)調用我的heroku遙控器。所以我典型的推動看起來像;

git push production mybranch:master 

在這種情況下,當你發出Heroku的命令,這是無法找到應用程序的名稱是通過檢查混帳配置爲「Heroku的」遠程所以它總是會說沒有指定應用程序,它是你爲什麼不然後需要通過--app屬性顯式傳遞它。

+0

哇,謝謝!有效! – jon

1

外部硬盤驅動器與此問題無關。

確保你在你的應用程序。

cd myap 

然後,你需要創建一個回購和您的項目添加到它:

git init 
git add. 
git commit -m 'master' 

然後,你需要創建一個Heroku的項目:

heroku create 
heroku rename myapp 
git push heroku master 

確保你所做的一切的順序。

+0

我已經這樣做了。 >我已經得到了足夠遠,以便能夠提交和推到我的Heroku服務器 – jon