2012-12-24 9 views
22

Was ist der Unterschied zwischen tun:Was macht 'Bündel Exec Rake' gegen Rake?

bundle exec rake 

und

rake 

ich Leute tun beide sehen, ich bundle nie meine Befehle, neugierig, was der Grund dafür ist?

+2

ich denke, das http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-dbmigrate-mean könnte – Khaled

+0

duplizieren die Antwort haben: http: //stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean –

Antwort

18

bundle exec führt einen Befehl im Kontext des Bundles aus. Dieser Befehl führt den Befehl aus, wodurch alle in Gemfile angegebenen Edelsteine ​​in Ruby-Programmen benötigt werden. Sehr nützlich, wenn Sie viele Apps mit verschiedenen Versionen von Edelsteinen haben, die in ihnen verwendet werden. Weitere Informationen finden Sie in der Dokumentation: http://gembundler.com/man/bundle-exec.1.html

9

bundle exec führt den Befehl danach in der Umgebung von Bundler. Also sag du hast Rake 0.9 in dir Gemfile, aber Rake 10 in RubyGems installiert. bundle exec rake laufen Rake 0,9 statt Rake 10.

Verwandte Themen