Kann nicht nach heroku schieben - sqlite3.h fehlt

8

Erster Beitrag hier =) Danke im Voraus für das Aushelfen, jede Hilfe ist an dieser Stelle cool!

1- Ich habe ziemlich viel gesucht und jede Menge Sachen ausprobiert, bevor ich darüber nachdachte, auf stackoverflow zu posten.

2- Beim Ausführen

%Vor%

Ich verstehe das:

%Vor%

3- Ich habe die Gemfile überprüft: Produktion und Entwicklung / Test sind für pg bzw. sqlite3 gut konfiguriert.

4- Sqlite3.h ist hier:

%Vor%

5- Vergessen zu erwähnen, dass ich mac os x verwende ..

6- Ausgabe von:         pcbo $ git push heroku master

%Vor%

7 - Jede Hilfe wird wirklich geschätzt!

    
pcbo 12.06.2012, 00:32
quelle

2 Antworten

11

[Update1]

Von Ihrem git push log, Hier ist Ihr Schuldiger: -

%Vor%

Also, wie ich anfangs vermutet habe, versucht ein Fehler sqlite3 gem zu laden, was auf heroku fehlschlagen wird. Wie bereits erwähnt, kann dies aus zwei Gründen geschehen:

  1. Gemfile ist fälschlicherweise so konfiguriert, dass sqlite3-Juwel in der Produktion benötigt wird
  2. Ein anderer Edelstein hat eine Abhängigkeit von sqlite3 gem. Verwenden Sie den Befehl gem dependency , um die Abhängigkeiten von gem & amp; entferne den Edelstein, der von sqlite3 abhängt.

Wiederholen Sie danach bundle install & amp; es würde funktionieren.

--- [Update1 beenden] ---

Der einzige Grund, warum Sie diesen Fehler erhalten können, ist der Versuch, sqlite3 database auf heroku zu verwenden, was nicht unterstützt wird. Inspiziere deine Gemfile so genau wie möglich und vergewissere dich, dass sie ähnlich wie diese eingerichtet ist

%Vor%

Und dann bundle install , um deine Gemfile.lock zu regenerieren. Versuchen Sie nun, Heroku zu drücken. Wenn Sie diesen Fehler immer noch erhalten, dann hat wahrscheinlich ein Edelstein, den Sie verwenden, sqlite3 als fest codierte Abhängigkeit in seiner gemspec -Datei aufgelistet. In der Tat wird sqlite3 geladen, obwohl es nicht in gemfile vorhanden ist. Überprüfen Sie dies, indem Sie den folgenden Befehl auf localhost ausführen:

%Vor%

Schließlich, nachdem Sie dies versucht haben. es funktioniert nicht. Senden Sie das Protokoll complete von git push heroku master & amp; Ausgabe von heroku logs .

    
CuriousMind 12.06.2012, 07:51
quelle
0

Scheint, dass die SQLite-Bibliothek fehlt. Versuche es und finde es mit

%Vor%

Wenn es in Ihrem System ist, versuchen Sie:

%Vor%

Grüße

    
Silver 12.06.2012 09:44
quelle

Tags und Links