这个比较好理解,它是一个ruby的版本管理工具。因为ruby一直在发展,因此新的版本在一段时间之后都会出来。 很有可能我们在自己的电脑上安装了不同的版本,为了方便的管理我们使用哪个版本,就有了rvm这个工具。 它可以方便的帮助我们管理ruby的各个版本,以及使用哪个版本作为当前版本。
和python语言一样,ruby也有很多的第三方扩展库,这些扩展库在很多方面大大的方便了我们构造应用程序。 使得我们不必再去造更多的轮子。使用gem这个工具就可以很方便安装你想要的gem包。 链接介绍1 链接介绍2
讲解它最好和linux工具make联系起来,make是用来管理编译C语言的工具。同样可以说rake是管理运行ruby语言的工具 ,就想makefile一样,我们会在工程目录下面有一个Rakefile的文件。里面写了运行rake的时候做什么,以及参数等。 链接介绍
bundler本身是一个ruby的gem包,可以使用gem工具安装它。它最直接的功能就是可以批量安装需要的gem包。
一般在目录下会有一个Gemfile,这个文件就是用来描述依赖的gem包的。当执行bundle install
的时候,
就会根据Gemfile中的需要,安装相应的gem包。 链接介绍