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

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

我刚学ruby不久,照着例子也写过几行代码,但是很多地方还是搞不明白。也使用过gem,rvm,bundle这些工具,感觉上这三个工具的作用都差不多,哪位前辈可以为我解答一下它们之间的区别,以及真正的作用是什么啊?

共收到 5 条回复

手工装各种库用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?因为他们都是用来装库的

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