2012-10-21 21 views
6

Ich bin hapilly mit den Heroku und Taps Edelsteine ​​seit einer Weile jetzt, regelmäßig eine heroku db:push zu tun, um meine Datenbank in Produktion zu schieben.Installieren von Heroku Toolbelt hat Taps

Heute morgen fiel mir eine Nachricht auf, dass das Heroku Juwel veraltet war, da es durch den Heroku Toolbelt ersetzt wurde. Also habe ich die Edelsteine ​​deinstalliert und den Heroku Toolbelt installiert.

Das nächste Mal, wenn ich ging, um meine Datenbank schieben ich folgende Fehlermeldung bekam:

! Taps Load Error: cannot load such file -- taps/operation 
! You may need to install or update the taps gem to use db commands. 
! On most systems this will be: 
!  
! sudo gem install taps 

Sowohl Heroku und Taps korrekt installiert sind, aber in Frustration habe ich nach den Anweisungen versucht ("installieren oder aktualisieren, die tippt gem, um db-Befehle zu verwenden ') ohne Erfolg. Die (Neu-) Installation geht gut, aber ich bekomme immer noch den obigen Fehler, wenn ich versuche, die Datenbank zu pushen. Kann jemand eine Reparatur vorschlagen? Ich benutze rbenv.

+0

Welche Probleme und Fehlermeldungen haben Sie bei der Ausführung von 'sudo gem install taps' festgestellt? – user664833

+0

Keine Probleme oder Fehler. Taps und Heroku beide gut installiert. – Undistraction

+0

Ich verstehe nicht. In deiner Frage hast du gesagt "Ich habe versucht, den Anweisungen zu folgen, aber ohne Erfolg." – user664833

Antwort

8

Nun deinstalliert ich die toolbelt Befehle von here mit: wieder

rm -rf /usr/local/heroku 
rm -rf /usr/bin/heroku 

Dann entfernt die folgenden von meinem Bash_profile

### Added by the Heroku Toolbelt

export PATH="/usr/local/heroku/bin:$PATH"

Und es funktioniert.

Moral der Geschichte - vermeiden Sie den Heroku Toolbelt und bleiben Sie zu den Edelsteinen.

+0

Ich mag es wirklich nicht, dass Heroku das Juwel ablehnt. Ich möchte nicht ihren Toolbelt benutzen, wörtlich! – phoet

+0

@phoet Einverstanden. Wenn Sie mich zwingen, etwas zu benutzen, stellen Sie sicher, dass es nicht kaputt ist. – Undistraction

+0

Edelsteine ​​sind seit Ende des Jahres nicht gepflegt. Benutze den Werkzeuggürtel. – skalee

1

Können Sie versuchen, PG Transfers Plugin für Heroku, Dokumentation ist auf der Seite selbst.

https://github.com/ddollar/heroku-pg-transfer 

Dies scheint Heroku Ansatz jetzt empfohlen werden.

+0

Das sieht wie ein kaum genutzter Edelstein aus. Wo empfiehlt Heroku die Verwendung? – Undistraction

+0

Ich habe noch nie eine Empfehlung von Heroku gesehen. Der Autor (ddollar) arbeitet jedoch für Heroku und ist für seinen Beitrag zur Ruby-Community bekannt. Der von ihm erstellte Foreman ist im Toolbelt enthalten. Generell sind Davids Plugins zu Heroku immer eine Überlegung wert. – skalee

0

Sie müssen toolbelt nicht entfernen für eine off Fälle wie defekte Wasserhähne ein Juwel Version zu verwenden:

% gem install heroku 
% $(rbenv root)/shims/heroku version 
heroku-gem/2.35.0 (x86_64-darwin12.2.0) ruby/1.9.3 

Diese rbenv verwendet, aber rvm, chruby oder dergleichen sollte ähnlich sein.

Verwandte Themen