bundle vs bundler/bundle vs bundle install

ma1*_*w28 29 bundler

  1. bundle&bundler命令有什么区别?

  2. bundlebundle install?有什么区别?

  3. 如果没有差异,为什么有多个命令执行相同的操作?

ma1*_*w28 35

  1. 可执行bundlebundler具有相同的功能,因此可以互换使用.您可以在bundler/exe目录中看到bundler可执行文件只是加载bundle可执行文件.在我看来,该bundle命令比bundler命令更常用.

  2. 该命令bundlebundle install也具有相同的功能.bundle使用Thor,而bundle默认任务是install.此外,bundle i做同样的事情是bundle install因为bundle的任务i被映射(别名)install.

  3. 这是一个很好的问题.:-) Ruby倾向于遵循Perl编程的座右铭:"实现它的方法不止一种." 我倾向于更喜欢禅宗的Python原则:"应该有一个 - 最好只有一个 - 显而易见的方法." 我认为后一种原则迎合了最不惊讶原则,并倾向于帮助保持简单.但总的来说,我仍然倾向于使用Ruby编程(特别是在构建基于HTTP的RESTful API时,我使用Rack).我认为Ruby简单,优雅,可读.如果Ruby采用Python关于这个问题的立场,那么Ruby可能会更好.

  • 有点想起最新版本的rails(5.x)/sf/ask/2688247341/中的rails和rake.作为Ruby和RoR的新手,一个命令更容易学习. (2认同)
  • `bundle` 和 `bundler` 可以互换使用……除非由于某种原因你的系统最终只有一个版本的 `bundle` 和一个不兼容的 `bundler` 版本。数小时的调试乐趣‍♂️ (2认同)