我目前正在考虑将gem升级到Rails 3,有些工作已经投入使用,而gem现在支持使用Ruby 1.9.2的Rails 3。 fork还包含一个指定ruby 1.9.2的.rvmrc文件。宝石应该使用.rvmrc文件来指定ruby版本,因为它们可以与多个版本的ruby兼容吗?当我尝试从红宝石宝石上安装ree宝石时,宝石抱怨我需要红宝石1.9.2。这是因为.rvmrc文件吗?
答案 0 :(得分:2)
不要将.rvmrc添加到您的gem。
我忘记了一个,我的用户开始抱怨:由于ruby版本的不兼容性,整个东西都无法正常工作......
解决方法是仅在当前Ruby版本正常时才加载gem内容。
你的主要课程前面有一个:
if RUBY_VERSION >= 1.9