【发布时间】:2011-07-30 07:11:37
【问题描述】:
我在 Rails 2.3.11 中有一个应用程序,在 APP_ROOT/vendor/gems 下有几个捆绑的 gem。 Rails 本身在APP_ROOT/vendor/rails 下被冻结。
一开始我以为我needed to add the vendor dir to the rubygems load path。但是一旦我这样做了,解压的宝石仍然不可用。
在 gemset 中,我可以使用 gem install foo 手动安装所有 gem,但这将安装 gem,而不是使用应用程序中附带的 gem。当我将其转换为 bundler 和 bundle install 时也是如此。宝石已解压,因为有些已修改或无法在线获得。
这是我应该在 RVM 中解决的问题吗?还是在 Rails 中?我是否应该在某处包含一些加载路径以使应用程序能够获取并理解 vendor/ 下的代码?
解决方案 问题出在 RedCloth 上,它不能捆绑发货,因为它需要以某种方式针对系统的扩展进行构建。在系统范围内安装 RedCloth 可以解决这个问题。
【问题讨论】:
标签: ruby-on-rails rubygems rvm