管理多个版本的Ruby Gem

7

我是一名新手,但我有一个关于管理不同版本的gem(在我的情况下是zurb-foundation)的问题。最近有一个新版本发布了,我执行了gem update命令,但它使得我旧版本的框架无法编译。

我的项目包含一个以config.rb开头的文件。

require 'zurb-foundation'

Ruby如何知道要使用最新版本的代码?有没有符号链接指向最新版本的代码?如果是这样,我想我可以根据我当前正在工作的项目重新编写这个符号链接。
2个回答

6
如果您有多个项目使用不同版本的 gem,您可能需要查看 Bundler。

http://gembundler.com/

Bundler使得管理Ruby gems变得轻松。这是强烈推荐的!


1
我讲解了如何使用Bundler / Bundle来维护Foundation的多个版本。https://dev59.com/aW_Xa4cB1Zd3GeqPxiFQ#15192829 - JAMESSTONEco

0

这听起来是一个好主意。按项目基础进行整个环境的沙盒测试。谢谢! - Scott
1
Scott,你也可以使用Bundler将整个环境锁定。在我看来,RVM的Gemsets使情况变得更加复杂。像Bundler中的Gemfile那样,Gemsets也无法存储在源代码控制中。 - deepflame

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接