标签: ruby-on-rails ruby
我知道RVM代表Ruby Version Manager,它可以帮助您管理跨项目的ruby版本。
但是有时候运行命令,程序或任务时你会使用rake,有时你会使用bundle。
答案 0 :(得分:1)
不同之处在于它们是三个具有不同目标的独立项目。
你自己描述的RVM。
bundle用于处理“gem”依赖项集的Bundler。为项目安装正确的版本,更新依赖项等。
bundle
rake是Rake,它是一种通用的构建工具,通常用于运行测试等。
rake
在某些生态系统中,有一个工具可以涵盖这两个方面(管理依赖关系和运行其他任务)。例如,在Elixir生态系统中,“混合”工具可以同时完成。在Ruby中,它们恰好是独立的工具。