`
hot88zh
  • 浏览: 184412 次
  • 性别: 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
分享到:
评论

相关推荐

    RailsSpace

    ### RailsSpace:构建社交网络网站 #### 一、引言 RailsSpace是一本专注于通过实践项目教授Ruby on Rails开发的书籍。本书通过构建一个面向Ruby社区的社交网络平台——RailsSpace,来帮助读者掌握Ruby on Rails的...

    windows下安装或升级rails

    ### Windows 下安装或升级 Rails 的常见问题与解决方法 在 Windows 平台上进行 Ruby on Rails 开发时,可能会遇到各种各样的安装问题。本文将详细解释一个常见的问题:“在 Windows 下安装或升级 Rails 时,gem ...

    如何正确使用 @Qualifier 注解来解决多个同类型 Bean 注入的问题

    当我们在 Spring 容器中存在多个同一接口或父类的实现时,如果不明确指定要注入哪个实现,Spring 就会抛出 "Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or ...

    idea的文件一直在不停闪烁,并不停updating and index.doc

    ### IntelliJ IDEA 文件持续闪烁与Updating and Indexing问题详解 #### 一、问题概述 在使用IntelliJ IDEA进行开发过程中,部分用户可能会遇到一个较为常见的现象:IDE中的文件图标会不断闪烁,同时状态栏提示...

    PATCH - Updating System INDIE V2.3.0

    PATCH-更新系统是坚如磐石,专业,智能,清洁的解决方案,用于管理和分发游戏和应用程序的更新。 您的玩家最终可以毫无痛苦地更新您的游戏,而不必在新版本到来时再次下载整个游戏。这将为他们节省大量带宽和时间!...

    Myeclipse禁用updating indexes

    #### 三、How to Disable Updating Indexes in MyEclipse 步骤如下: 1. 打开MyEclipse,点击菜单栏上的`Window`选项。 2. 在下拉菜单中选择`Preferences`。 3. 在弹出的首选项对话框中,按照路径`MyEclipse ...

    PATCH-Updating System.zip

    针对“PATCH-Updating System.zip”这个压缩包文件,我们可以推断它包含了一个与Unity引擎相关的版本更新或补丁包,主要服务于PC平台。下面将详细讨论Unity引擎的版本更新、补丁管理和Unitypackage文件格式。 Unity...

    Updating to Oracle Solaris 11.3-8

    Oracle Solaris 11.3更新指南 Oracle Solaris 11.3是Oracle公司发布的一个重要的操作系统版本,它引入了Image Packaging System (IPS)来简化软件更新过程。这篇文章将详细阐述如何使用IPS从Oracle Solaris 11 11/11...

    游戏更新系统:PATCH - Updating System Plus 2.6.7

    PATCH - Updating System 是一款耐用、专业、智能而整洁的解决方案,用于为游戏和应用程序管理及分发更新。 你的玩家终于可以无后顾之忧地更新游戏了,再也不必在新版本发布时重新下载整个游戏。这可以为他们节省...

    Oracle Solaris 11.2 Updating to Oracle Solaris 11.2-12

    Oracle Solaris 11.2 更新至 Oracle Solaris 11.2-12 的过程涉及使用 Image Packaging System (IPS) 进行系统升级,这是 Oracle Solaris 的一项功能。IPS 包管理系统简化了更新单个或多个软件包的流程,无论是针对...

    updating the weights in neural network

    在神经网络中更新权重是深度学习模型训练过程中的核心步骤,这一过程直接影响着模型的性能和学习能力。本文将深入探讨“更新神经网络权重”的概念、相关算法以及其在实际应用中的重要性。 首先,神经网络的权重表示...

    PATCH - Updating System 2.2.1

    ATCH-更新系统是坚如磐石,专业,智能,清洁的解决方案,用于管理和分发游戏和应用程序的更新。 您的玩家最终可以轻松无忧地更新游戏,而无需在新版本到来时再次下载整个游戏。这将为他们节省大量带宽和时间!...

    active_rails_examples

    标题“active_rails_examples”和描述“active_rails_examples”暗示了这可能是一个关于使用ActiveRecord(Ruby on Rails框架的一部分)的实际示例集合。在这个压缩包中,我们看到一个名为“active_rails_examples-...

    PATCH - Updating System PRO.unitypackage

    Unity的更新系统!

    前端开源库-ape-updating

    【ape-updating】是一款专为前端开发者设计的开源库,主要功能是协助管理和更新项目中的依赖库。在快速发展的前端领域,保持项目依赖的最新状态至关重要,因为这不仅能确保利用最新的特性和性能优化,还能及时修复...

    Updating 3D city models how to preserve geometric-topological consistency

    ### 更新三维城市模型时如何保持几何拓扑一致性 #### 概述 随着城市的快速发展与变化,3D城市模型作为城市规划、交通管理等领域的关键工具,其数据的更新变得日益频繁。然而,在进行数据更新的同时,如何确保这些...

    SQL and Relational Theory: How to Write Accurate SQL Code

    Topics whose treatment has been expanded include data types and domains, table comparisons, image relations, aggregate operators and summarization, view updating, and subqueries. A special feature of...

    Joseph Y. Halpern, Reasoning about Uncertainty(2nd 2017)

    在信仰更新(Updating Beliefs)这一部分,作者讨论了如何根据新的证据来调整原有的知识和信念。这在贝叶斯推理(Bayesian Reasoning)中尤其重要,贝叶斯推理是概率论中一种非常重要的推理方法,它利用贝叶斯规则来...

    WPF Data Binding with LINQ to SQL

    Part 2: Adding/Updating/Deleting Data Part 3: WPF Data Binding with LINQ to SQL These tutorials describe how to map your classes to your tables manually (rather than with an automated tool like ...

Global site tag (gtag.js) - Google Analytics