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?
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?
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
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.
ich denke, das http://stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-dbmigrate-mean könnte – Khaled
duplizieren die Antwort haben: http: //stackoverflow.com/questions/6588674/what-does-bundle-exec-rake-mean –