2012-12-24 13 views
22

Jaka jest różnica między robi:Co robi gra "grab grab exec" zamiast rake?

bundle exec rake 

i

rake 

widzę ludzi robi obie, ja nigdy nie bundle przed moimi poleceniami, nowoczesny, co jest powodem tego?

+2

Myślę, że ten http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-dbmigrate-mean mógłby uzyskać odpowiedź: – Khaled

+0

Duplikat: http: //stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean –

Odpowiedz

18

pakiet exec Wykonaj polecenie w kontekście pakietu. To polecenie wykonuje polecenie, dzięki czemu wszystkie klejnoty określone w Gemfile będą dostępne w programach Ruby. Bardzo przydatne, gdy masz wiele aplikacji z różnymi wersjami klejnotów używanych w nich. Więcej informacji można znaleźć w dokumencie: http://gembundler.com/man/bundle-exec.1.html

9

bundle exec uruchamia polecenie po nim w środowisku programu Bundler. Powiedzmy, że masz rake 0.9 w grze Gemfile, ale rake 10 jest zainstalowany w RubyGems. bundle exec rake uruchomi prowizję 0,9 zamiast prowizji 10.