2017-01-12 5 views
2

Eine Rails-Anwendung von GitHub geklont, funktioniert auf der ursprünglichen Dev-Maschine mit der gleichen Version von Rails (5.0.1).Nicht definierte lokale Variable oder Methode `git_source 'für Gemfile

Alle Schienen laufen Befehl aus dem App-Verzeichnis mit fehlschlägt:

Undefined local variable or method `git_source' for Gemfile 

Relevante Gemfile Abschnitt:

git_source(:github) do |repo_name| 
    repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") 
    "https://github.com/#{repo_name}.git" 
end 
+0

Sie müssen wahrscheinlich Ihr lokales Bundler-Juwel aktualisieren: 'gem install bundler' –

+0

Bundler --version Berichte 'Bundler Version 1.13.7', Gem Update Bundler sagt, es ist auf dem neuesten Stand – user1456632

Antwort

2

git_source in Bündler 1.6.0 eingeführt wurde.

Um bundler Lauf zu aktualisieren:

$ gem update bundler 
+0

Bundler --version Berichte 'Bundler-Version 1.13.7 ', Gem Update Bundler sagt, es ist auf dem neuesten Stand – user1456632

0

In der Konsole laufen ...

gem update bundler 
bundle install 
0

ich das gleiche Problem. $ Edelstein Update Bundler hat nicht geholfen. Ich habe einen fehlenden Edelstein über die Konsole installiert und dann den RubyMine Gem Manager benutzt, um den Rest von ihnen zu installieren (oder Sudo Bundle Installation). Es hat für mich funktioniert.

-1

Mein Problem

sample_app $ bundle install --without Produktion

undefiniert lokale Variable oder Methode `git_source‘ für Gemfile

sample_app $ ruby ​​-v

Rubin 1.9. 3p484 (2013-11-22 Revision 43786) [i686-linux]

Meine Lösung

/bin/bash --login 

rvm Verwendung 2.4.0

/sample_app $ ruby -v 

Rubin 2.4.0p0 (2016.12.24 Revision 57164) [i686-linux]

sample_app $ Bundle installieren - -ohne Produktion

Bündel komplett!

Verwandte Themen