我刚刚将我的Rails(2.3.2)应用程序与RedCloth(4.2.2)一起冻结并将其部署到我的共享托管环境中。
运行应用程序时,我收到错误消息,说明在尝试加载旧版本时,已经激活了另一版本的RedCloth(4.2.2)。
我认为这个问题是因为托管环境安装了旧版本的RedCloth,Rails尝试在ActionView中激活。 如何让Rails不激活旧的RedCloth gem,而是使用我的应用程序提供的更新版本?
我已经将必要的配置代码添加到我的environment.rb文件中(我认为)。
答案 0 :(得分:1)
RedCloth具有本机C扩展名。它是在托管环境中构建的吗?
答案 1 :(得分:0)
您可以尝试在供应商/宝石中的rails应用程序中保留该RedCloth版本的本地副本。