2013-06-09 9 views
17

Jak wskazać ścieżkę ścieżki klejnotu w gemfile.ścieżka ścieżki klejnotu punktu w gemfile

To co robię:

gem 'rails',  path: '/home/ubuntu/workspace/Fork/rails', :branch => 'any_of' 

ale gdy uruchamiam bundle update, to nie wykazuje żadnego oddziału jak zębatkami szyn.

Using sprockets-rails (2.0.0.rc4) from git://github.com/rails/sprockets-rails.git (at master) 
Using rails (4.1.0.beta) from source at /home/ubuntu/workspace/Fork/rails 

Czy jest jakaś literówka?

+1

używasz lokalnego git? sprawdź http://gembundler.com/v1.3/git.html – Strik3r

+0

, co robię, gem 'rails', ścieżka: '/ home/ubuntu/workspace/Fork/rails',: branch => 'any_of ". mogę zrobić globalną konfigurację LUB to samo w klejnocie. –

+0

możesz to zrobić poprzez globalną, lokalną i specyficzną dla aplikacji ofertę. nie można bezpośrednio zdefiniować w pliku gem. więc ustaw specyficzną dla aplikacji konfigurację try 'bundle config --local NAZWA WARTOŚCI' spowoduje to utworzenie 'app/.bundle/config' – Strik3r

Odpowiedz

34

W aplikacji uruchom to polecenie.

bundle config local.rails /home/ubuntu/workspace/Fork/rails 

Następnie w swoim Gemfile określ źródło github, które zostanie nadpisane.

gem 'rails', :github => 'rails/rails', :branch => 'any_of' 

Źródło: http://gembundler.com/v1.3/git.html

+0

Zrobiłem to samo, ale aktualizacja pakietu pokazująca użycie rails (4.1.0.beta) z git: //github.com/rails/rails.git (w/home/ubuntu/workspace/fork/rails), "at/home/ubuntu/workspace/Fork/rails "powinno być dowolne. –

+0

Mówisz, że nie przekroczyła ona żadnej gałęzi, ponieważ wyjścia tak nie mówią lub jesteś pewna, że ​​osiągnęła szczyt od wzorca? Czy możesz to zrobić, żeby się upewnić? –

+0

Dzięki Ismael, działa. tylko ciekawy dlaczego się nie wyświetla? –

Powiązane problemy