我刚学 ruby 不久,照着例子也写过几行代码,但是很多地方还是搞不明白。也使用过 gem,rvm,bundle 这些工具,感觉上这三个工具的作用都差不多,哪位前辈可以为我解答一下它们之间的区别,以及真正的作用是什么啊?
手工装各种库用 gem,rvm 是装各种版本 ruby 的,是个 ruby 版本管理器,bundle 是 rails 框架里面安装 Gemfile 指定的各种库的工具。gem 和 bundle 是装的同意的东西,rvm 是装 ruby 的,不知道这么说清楚了没。
rvm 是用来管理 ruby 的,ruby 的其中一个“程序”叫 rubygems,简称 gem,而用来管理项目 的 gem 的,叫 bundle.完全是不同的东西,他们相同的只是都可以管理 gem
@zeeler ,@azhao 谢谢两位,现在我明白了。
BTW,你是怀宇兄?
#1 楼 @zeeler 那装了 gem,是否可以忽略 bundle?因为他们都是用来装库的