Ich bin sicherlich kein Ruby-Entwickler, aber ich habe eine Anwendung auf meinem Server, die Ruby, Gems und Bundler verwendet. Ich versuche, einen anderen Ruby unter einem anderen Benutzerkonto, aber auf demselben VPS zu installieren. Wenn ich renne
bundle install
Ich erhalte folgende Fehlermeldung:
Gemfile konnte nicht gefunden werden
Ich könnte den Inhalt des Verzeichnisses ./bundle entfernen, damit alle Gems erneut abgerufen werden, um den Fehler zu beheben. Wird dies jedoch Auswirkungen auf meine andere Anwendung haben, die dieselben Gems und denselben Bundler verwendet? Ich möchte nicht riskieren, die andere App herunterzufahren.
Stellen Sie sicher, dass Sie sich im Projektverzeichnis befinden, bevor Sie ausgeführt werden
bundle install
. Zum Beispielrails new myproject
möchten Sie nach dem Ausführencd myproject
vor dem Ausführenbundle install
.quelle
Ich hatte das gleiche Problem und habe es mithilfe eines anderen Verzeichnisses gelöst.
quelle
Ich habe ein ähnliches Problem gelöst, indem ich mich aus dem Projektverzeichnis zurückgezogen, dann wieder in das Projektverzeichnis eingelegt und die Bundle-Installation durchgeführt habe.
quelle
Hier ist etwas, das Sie versuchen könnten.
Fügen Sie dies zu allen Konfigurationsdateien hinzu, die Sie zum Ausführen Ihrer App verwenden.
Rails und andere Rack-basierte Apps verwenden dieses Schema. Es kommt manchmal vor, dass Sie versuchen, Dinge auszuführen, die einige Verzeichnisse tiefer liegen als Ihr Stammverzeichnis, in dem sich Ihre Gemfile normalerweise befindet. Natürlich haben Sie dieses Problem vorerst gelöst, aber gelegentlich haben wir alle Probleme damit, die Gemfile zu finden. Ich mag es manchmal, wenn Sie alle Ihre Edelsteine auch im .bundle-Verzeichnis haben können. Es tut nie weh, diese Site-Adresse unter Ihrem Kissen zu behalten. http://bundler.io/
quelle
Ist sehr einfach. Wenn "Gemfile konnte nicht gefunden werden" angezeigt wird, bedeutet dies, dass in dem Ordner, in dem Sie sich gerade befinden, oder in einem Verzeichnis, in dem Sie sich befinden, keine Datei mit dem Namen GemFile vorhanden ist. Geben Sie daher in Ihrer Eingabeaufforderung einen expliziten oder vollständigen Pfad des dortigen Ordners an, in dem der Dateiname "Gemfile" z. B. cd C: \ Users \ Administrator \ Desktop \ RubyProject \ demo lautet.
Es wird definitiv in einer Minute gelöst sein.
quelle