Displaying articles with tag

mephisto0.8出错了:(

Posted by leeseon, Sat Sep 06 15:28:00 UTC 2008

好久没有写blog了,最近才发现游戏公司忙起来还真的不是一般的忙,现在对那著名的“对EA的血泪控诉”也开始是感同身受了啊,唉!

好在最近闲下来了一点,而且发现自己的gmail里面堆满了从dreamhost发过来的Cron Daemon的错误提示,提示我mephisto的/admin出错了。

本来没有当回事,估计是因为dreamhost的rails升级到2.1.0引起的,当时我使用mephisto0.8,因为正好系统中有rails 2.0.2一时偷懒没有将rails freeze起来,心想应该freeze一下就没有问题了。二话不说,开工,运行


rake rails:freeze:gems VERSION=2.0.2

本以为重启一下服务就能好了,谁知出了一堆错,提示我 “undefined method ‘install_gem_spec_stubs’”

查了一下文档,不对啊,install_gem_spec_stubs可是rails2.1.0中的函数啊,怎么会出现在mephisto 0.8之中,怪啊,不过即然如此,拿2.0.2试试便知,运行


rails _2.0.2_ testrails

打开config/boot.rb看了看,根本不用比较工具就能发现mephisto0.8的文件中的确是多出一行,注掉即可

  class VendorBoot < Boot
    def load_initializer
      require "#{RAILS_ROOT}/vendor/rails/railties/lib/initializer"
      #Rails::Initializer.run(:install_gem_spec_stubs)
    end
  end

想想,可能是因为使用edge rails来生成的mephisto 0.8的原始文件的吧

0 comments | Filed Under: | Tags: