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:

升级到mephisto 0.8

Posted by leeseon, Mon Apr 07 16:34:00 UTC 2008

昨天有空,将我的mephisto升级到了0.8

虽然官网上并没有发布mephisto 0.8不过很多人已经在blog 中提到了它,通过git是可以获得它的

命令如下:

git clone git://activereload.net/mephisto.git mephisto

话说这个git 可是系出名门,由Linus Torvalds在不满于现有的源代码版本系统后亲手打造,一开始是用于linux kernel,现在rails、rubinius及mephisto也是使用它作为版本管理工具。

不过git一开始就没有一个专门for windows的版本,要使用也只能在cygwin中使用,不过现在在google code上有一个项目msysgit 可以作为另一种选择,不用安装cygwin也可以使用git。

说实话,我倒是的确没有太发现mephisto 0.8到0.7.3的感观上有多大区别,仅仅只是支持rails 2.0.2 和一些gems有所变化。

不过升级一下的一个好处是可以支持一个比较新的sitemap插件

0 comments | Filed Under: | Tags: