Gem gem,rvm,bundle 有什么区别啊?

Azon · 2012年03月28日 · 最后由 mahone3297 回复于 2013年08月23日 · 23577 次阅读

我刚学 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?因为他们都是用来装库的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号