2012-06-02 92 views
3

我可以找到heroku apps命令我的應用程序,也做了一些命令從應用程式,例如heroku addons --app appname讀取信息。一些Heroku的命令找不到我的應用程序

但我找不到像heroku addons:add addon_nameheroku pg:reset一些命令我的應用程序。



工作命令

heroku apps

 
=== My Apps 
my_app_1 
my_app_2 

(我還可以看到我在Heroku上的Web應用程序儀表板)


heroku addons --app my_app_1(不my_app_1文件夾):

 
=== my_app_1 Configured Add-ons 
shared-database:5mb 


heroku addons(在my_app_1文件夾):

 
=== my_app_1 Configured Add-ons 
shared-database:5mb 



不行的合作mmands

heroku addons:add sendgrid(在my_app_1文件夾):

 
! No app specified. 
! Run this command from an app folder or specify which app to use with --app 


heroku pg:reset DATABASE --confirm my_app_1(在my_app_1文件夾):

 
Resetting SHARED_DATABASE (DATABASE_URL)... failed 
! Resource not found 


在這裏,我我的環境。

  • 最大OS X獅子(10.7.4)
  • RVM 1.13.8(穩定)
  • 紅寶石1.9.3p194
  • 的Heroku 2.26.5

回答

0

它看起來像最新Heroku寶石版本(2.26.5)is broken。解決方法是降級到2.26.3。

寶石卸載的Heroku -v 2.26.5 創業板安裝的Heroku -v 2.26.3

+0

由於添加。我卸載了2.26.5版本並安裝了2.26.3版本。現在'heroku addons:add addon_name'正常工作,但'heroku pg:reset DATABASE'命令仍然不起作用。這個命令是否適用於你的環境? – supermomonga

+0

2.26.6剛剛發佈,所以給它一個旋轉。 – DevL

+3

謝謝。我安裝了ver 2.26.6,但'heroku pg:reset DATABASE'命令仍然不起作用... – supermomonga

0

看起來你有Heroku的寶石之間的衝突,而Heroku Toolbelt。我猜你已經安裝了Heroku Toolbelt,但在你的gem文件中仍然有Heroku gem。

  1. 從您的Gemfile中刪除Heroku寶石並保存。
  2. 運行bundle命令來更新Gemfile.lock的
  3. 在終端,運行gem uninstall heroku(注:有可能是安裝在Heroku的寶石的多個版本,你會需要卸載所有的)
  4. 在終端中,運行heroku addons
  5. 如果您得到了heroku: command not found,那麼您沒有安裝Heroku Toolbelt。
  6. 安裝Heroku Toolbelt並再次運行該命令。

注意:如果您不在應用程序的目錄中,則需要將--app myapp1添加到Heroku命令中。

希望這會有所幫助。

1

將heroku的遠程配置添加到git中爲我做了一個竅門。驗證如果您有它與git remote -v在終端上配置,你應該得到這樣的:

heroku [email protected]:your-app.git (fetch) 
heroku [email protected]:your-app.git (push) 

,如果你不這樣做,與

git remote add heroku [email protected]:your-app.git 
相關問題