`
hot88zh
  • 浏览: 179411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Questions about updating rails1.2.6 to rails2.2.2

阅读更多
今儿把很古老的Rails1.2.6升级到了2.2.2,还好做了很充分的心理准备,呵呵,果然出了很多错误~

 

先说说升级的步骤吧~

 

1、卸载Rails1.2.6

gem uninstall rails

 然后安装新的Rails,由于是最新版本,所以不用加版本号,直接输入

gem install rails

 耐心等待……

 

2、更新gem

gem update --system

 

3、Rails2.2.2已经把Mysql驱动默认移除了,所以还需要手动安装Mysql驱动

gem install mysql

    Mysql安装过程中,文档安装可能会出现错误,但是不影响好像……

 

4、进入到已经存在的Rails项目的文件夹中,修改config/environment/development.rb,注释掉以下两行

config.action_view.cache_template_extensions= false
config.breakpoint_server = true

 不然会出现错误!

 

5、执行rake rails:update把现有Rails项目的配置文件更新为目前的Rails版本

 

6、现在如果运行服务器的话,会出现

998: 内存分配访问无效。 - c:/ruby/lib/ruby/gems/1.8/gems/mysql-2.7.3-x86-mswin32/ext/mysql.so

这个错误,上网查询,说需要把libmysql.dll文件复制到c:/ruby/bin目录下,但是我从自己安装的Mysql里面找到的这个文件还不能解决问题,必须要用InstantRails里面的libmysql.dll文件,很是诧异呃,这个文件在这里下载(附件里面就是):

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/

 

至此,运行服务器,大功告成了~以前在1.2.6上面的项目又完美运行咯~

3
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics