代码之家  ›  专栏  ›  技术社区  ›  chris

回形针作为宝石和宝石乘客(Mod_Rails)-找不到回形针

  •  0
  • chris  · 技术社区  · 16 年前

    我正在使用thoughtbot的回形针作为模型的附件,在运行mac os x和mongrel的开发机器上,一切都正常。但是,当我将may应用程序部署到运行apache/mod_rails(2.2.5)的debian机器上时,我无法启动它。我得到“undefined method has_attached_file”(或“uninitialized constant paperclip”(使用初始值设定项)。我相信有一个简单的解决办法,但我似乎是瞎的…有什么提示吗?谢谢!

    3 回复  |  直到 16 年前
        1
  •  0
  •   Shane Liebling    16 年前

    我建议你把宝石卖了。只需要使用config.gem语法在environment.rb文件中使用的gems(您可以在线搜索更具体的说明),然后一旦这些条目在其中,只需运行“rake gems:unpack”,您安装的应用程序所需的gems(通过config.gem条目)将放入vendor/gems。

    这样你的应用程序就会知道在哪里可以找到你的宝石…

        2
  •  0
  •   Bragi Ragnarson    16 年前

    确保您在目标机器上正确安装了这个gem。如果在安装乘客时使用REE,则需要使用GEM-E而不是GEM安装GEMS。简而言之:

    sudo gem-e安装回形针

        3
  •  0
  •   chris    16 年前

    盲人是对的!我最后通过在environment.rb中指定合适的config.gem条目来解决了这个问题。我维护了两个不同的environment.rb文件,一个用于开发,另一个用于生产服务器,我忘记了在后者中添加paperclip config.gem行…太糟糕了,抱歉打扰你,谢谢大家的回答!干杯!