29 September 2005
This post may be outdated due to it was written on 2005. The links may be broken. The code may be not working anymore. Leave comments if needed.
昨天拿到 chunzihttp://member.perlchina.org 代码。装了很多依赖的模块,最后就死在了 Cache::FastMmap 上面。
这模块打死也装不起来。说来也很凑巧, Catalystmaillist 正在讨论这个问题。
依照那里的指示


  • Catalyst::Plugin::Session::FastMmap 里用 Cache::FileCache 代替了 Cache::FastMmap
  • 打开 Catalyst/Plugin/Session/FastMmap.pm, 修改
    1. 第六行用 use Cache::FileCache; 来替代 use Cache::FastMmap;
    2. 在一百二十几行 setup 函数里:(+ 的添加, - 的删除)
           $self->config->{session}->{rewrite} ||= 0;

      $self->_session(
      - Cache::FastMmap->new(
      - share_file => $self->config->{session}->{storage},
      - expire_time => $self->config->{session}->{expires}
      - )
      + Cache::FileCache->new( {
      + default_expires_in => $self->config->{session}->{expires}
      + } )
      );
现在 Person 代码已经正常的运行在我的电脑上。(除了邮件,注册验证只好直接打开 databse 来找 code)
昨晚将一些配置资料提出来生成了 YAML ,然后用 YAML::LoadFile 来导入这些配置文件。这样我修改完代码就可以直接在服务器上覆盖了。
打算先好好的看代码。尤其是 Model 部分。我没怎么用过 Class::DBI::Loader::Relationship , 得向 chunzi 兄好好学习。


blog comments powered by Disqus