我正在尝试解压缩所有系统宝石,最终得到一个独立的Rails目录,包括所有的rails gems和所有系统gem。
我开始使用裸轨设置;刚刚做了一个jruby -S rails和一个'generate jdbc'。然后我将一个config.gem'jdbc-mysql'添加到environment.rb并执行jruby -S rake gems:unpack:dependencies。
打开包装后,如果我做了耙子,我得到:
no such file to load -- jdbc-mysql
还有什么需要做的才能让jdbc gem解压缩吗?
我正在使用jruby 1.4.0(并在我的待办事项列表中移动到1.5)和rails 2.3.8。
答案 0 :(得分:1)
以下是我的工作:
1)将gem安装到本地存储库 2)设置我的加载环境以使用本地存储库中的gemrc.yml文件
要在本地安装gem,请从项目文件夹中执行此操作: gem install {gemname} -i gems (“-i gems”告诉rubygems将gem安装在gems文件夹中,{gemname}是占位符,表示您要安装的gem的名称。)
设置你的gemrc.yml在新创建的名为gemrc.yml的gems文件夹中创建一个文件,其内容类似于以下内容: http://gist.github.com/430339
然后你需要通过在config / boot.rb中添加以下内容来告诉你的应用在启动时使用你的本地宝石 http://gist.github.com/430343
祝你好运......如果需要额外的功劳,你可以设置安装宝石的能力。我通过一个名为dependency的方法做到了这一点,这是一个require命令的辅助方法...这个函数接收一个名称和选项......这样我只是说:(依赖'extlib'),如果它,它会这样做不能要求宝石。放gem install --config-file gems/gemrc.yml #{'-v "'+options[:version].gsub(' ','')+'"' if options[:version]} #{options[:gem] || name}