【问题标题】:Freezing Rails+Redcloth = Problems?冻结 Rails + Redcloth = 问题?
【发布时间】:2009-07-18 05:33:12
【问题描述】:

我刚刚将我的 Rails (2.3.2) 应用程序与 RedCloth (4.2.2) 一起冻结,并将其部署到我的共享托管环境中。

在运行应用程序时,我收到一条错误消息,提示在尝试加载旧版本时已激活另一个版本的 RedCloth (4.2.2)。

我认为这个问题是因为托管环境安装了旧版本的 RedCloth,Rails 试图在 ActionView 中激活它。 如何让 Rails 不激活旧的 RedCloth gem,而是使用随我的应用程序提供的较新版本?

我已经将必要的配置代码添加到我的 environment.rb 文件中(我认为)。

【问题讨论】:

    标签: ruby-on-rails ruby deployment


    【解决方案1】:

    RedCloth 具有原生 C 扩展。是在托管环境中构建的吗?

    【讨论】:

    • 我不知道.. 我只知道“宝石清单”列出了“RedCloth (4.1.1, 3.0.4)”
    • 好的,这意味着它不是。在服务器上部署应用程序后执行 rake gems:build。
    【解决方案2】:

    您可以尝试在您的 rails 应用程序中的 vendor/gems 中保留该 RedCloth 版本的本地副本。

    【讨论】:

    • 只有在部署到相同的系统架构时才有效。
    猜你喜欢
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多