https://github.com/intridea/omniauth.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
Also was mache ich? Die Bundle-Installation funktioniert in der Entwicklung, aber wenn ich sie auf meinen Produktionsserver pushe und bereitstelle. Ich erhalte diesen Fehler auch nach dem Ausführen der Bundle-Installation auf meinem Produktionsserver.
ruby-on-rails
ruby
git
gem
fünfundsechzig
quelle
quelle
Antworten:
Sie führen wahrscheinlich Passagier. Dies ist das Problem bei einigen Lösungen - http://code.google.com/p/phusion-passenger/issues/detail?id=505
Versuche zu rennen
bundle install --deployment
quelle
Gemfile.lock
und.bundle/config
aus Ihrem Projekt zuentfernenund auszuführenbundle install
. (Beachten Sie, dass das Fehlen von aGemfile.lock
dazu führen kann, dass einige Edelsteine beim Ausführen aktualisiert werdenbundle install
.) Das Problem wurde für mich behoben. Ein Versuch lohnt sich, bevor Sie den Bereitstellungsmodus in Entwicklungs- oder Testumgebungen aktivieren.bundle install --no-deployment
Dieser Fehler kann mit dem Federedelstein zusammenhängen. Das Regenerieren von Spring Binstubs hat bei mir funktioniert.
bundle exec spring binstub --all
https://github.com/rails/spring/issues/387
quelle
für die Jungs, die bei "Bundle & Git Repo" -Problemen stecken geblieben sind.
1. $ bundle pack 2. $ bundle install --path vendor/cache
Weitere Informationen finden Sie unter https://stackoverflow.com/a/5268534/445908
quelle
Für mich ging es nur darum, dies zu gemfile hinzuzufügen:
source 'http://gems.github.com'
quelle
Wenn Ihr Computer nie neu gestartet wird, ist Spring möglicherweise das Problem. Der Frühling lief 350 Stunden und verursachte das Zwischenspeichern der veralteten TEST-Umgebung. Ich hatte dieses Problem in meiner Gurkentestumgebung in Rubymine. Seltsam war, dass von (mac) der Eingabeaufforderung kein Problem auftrat.
und voila! Es hat alles wieder funktioniert.
quelle
spring stop
aka "Haben Sie versucht, es aus- und wieder einzuschalten?" ist das einzige (!), was in diesem Fall funktioniert.Nach dem Upgrade auf Ruby 2.7.0 ist dieses Problem aufgetreten
Es sieht so aus, als ob möglicherweise Änderungen vorgenommen wurden, um die Nutzung des Unternehmens, das sich
:github =>
auf die eigentliche Softwareplattform konzentriert, zu verwerfen:git =>
. Vielleicht besser für eine einfachere Wartbarkeit der Codelogik.Ändern Sie Folgendes:
gem 'devise', :github => 'plataformatec/devise'
Zu dem Folgendem:
gem 'devise', :git => 'git://github.com/plataformatec/devise'
Eine Alternative ist, dass Sie immer noch auf Folgendes verweisen können: github als Ihre git_source oben in Ihrer Gem-Datei und einfach auf die Gems wie gewohnt wie folgt:
source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ... gem 'devise'
quelle
Wenn Sie ausführen
bundle install
und dann versuchen, etwas auszuführen, sehen Sie "... github.com ... ist noch nicht ausgecheckt.bundle install
Zuerst ausführen ." - Das bedeutet, dass Siebundle exec
vor Ihrem Befehl Folgendes verwenden müssen, z.quelle
Die lokale Installation von gem im Projektverzeichnis behebt das Problem für mich.
$ bundle install --path vendor/bundle
quelle
Mein Problem war, dass ich keinen Zugang zu Github hatte
versuchen Sie zu
ssh -vT [email protected]
sehen, ob Sie bekommenDann siehe https://help.github.com/articles/error-permission-denied-publickey/
quelle
Es ist ein Berechtigungsfehler. Folgendes hat funktioniert
Umgebung : RVM mit Apache
RVM-Benutzer: Gruppe : rvm: rvm
Apache-Benutzer: Gruppe : Apache: Apache
Sie müssen einen Apache-Benutzer zur RVM-Gruppe hinzufügen
quelle
Was mir endlich ein für immer geholfen hat:
Alles neu installieren, wie Galen vorgeschlagen hat (alle Schritte von https://github.com/carlhuda/bundler/blob/master/ISSUES.md )
Verwenden
bundle
stattrvmsudo bundle
quelle
Aktualisieren Sie Ihre Gemfile wie folgt.
gem 'activeadmin', github: 'activeadmin/active_admin', branch: '0-6-stable'
und dann,
Wenn immer noch ein Fehler auftritt (weil Sie versucht haben, " Bundle Install - Deployment " zu installieren , versuchen Sie es dann)
quelle
Diese Lösung
$ bundle install --path vendor/bundle
hat mein Problem mit der Ausführung mehrerer Rails-Apps über Foreman behoben.
Hinweis: Vergessen Sie nicht, danach auszuführen,
rbenv rehash
wenn Sie verwendenrbenv
.Und fügen Sie
/vendor/bundle
Ihre hinzu,.gitignore
wenn noch nicht hinzugefügt.quelle