`
kmctijoy
  • 浏览: 1971 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails对于一个已经新建的工程如何更改Gem

 
阅读更多

原来的工程是使用sqllite3的,想修改为mysql,折腾了一个下午,终于成功,记录如下:

 

(1)、在 database.yml 中的配置如下:

development:

  adapter: mysql2

  database: rails

  host: localhost

  username: root

  password: "123456"

  encoding: utf8

  pool: 5

  timeout: 5000

 

(2)、 然后执行 rake db:create 发现没有安装mysql adapter

执行:gem install activerecord-mysql-adatper

执行: bundle install 列表中总是没有mysql

 

(3)、 然后从网上下载 http://dev.mysql.com/downloads/connector/  最新的connector 然后把 libmysql.dll copy ruby/bin 目录下。

然后继续执行  rake db:create,继续报错:can't convert Fixnum  into String

(4) 、发现是由于 mysql的用户密码设置的为:123456造成的。 修改为: "123456",加引号的之后。

有时候mysql 不允许root用户远程登录,可以重新建立 Instance即可。

 

(5)、在工程下的Gemfile文件中缺少 mysql2 就增加一行:

gem mysql2

然后执行 : gem install ,就会重新生成 Gemfile

(6)、重新执行 rake db:create , rake db:migrate 成功。

分享到:
评论

相关推荐

    rails2.3.2gem本地安装包及使用说明

    Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的...

    rails-2.3.5.gem

    rails-2.3.5.gem redmine必须gem

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3.zip

    jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j

    ruby on rails使用的gem

    ROR安装的最版本的GEM,ruby on rails即ROR

    rails-2.3.8.gem

    版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem

    rails-2.1.0-gem

    "rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包,用于在Ruby环境中安装和管理Rails框架。 Rails的核心理念是“约定优于配置”(Convention over Configuration),这意味着开发者可以遵循一套预设的...

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板.zip

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...

    awesome-rails-gem-zh_CN, Rails 常用 Gem 列表 - Awesome Rails Gem 中文版.zip

    Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成.zip

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...

    rails2.1與Oracle 連結所需gem

    Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业级的关系型数据库管理系统。在Rails中,我们通常使用特定的gem来连接不同的数据库系统,对于Oracle而言,这个gem通常是`...

    rails-2.1.0-gem包

    Rails 2.1.0 是 Ruby on Rails 框架的一个重要版本,它在2008年发布,标志着Rails框架发展的一个里程碑。这个gem包是Rails 2.1.0版本的源代码和相关库的集合,允许开发者在他们的项目中引入这个特定版本的Rails。...

    Rails3常用命令行命令

    首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有必要文件和目录结构的新Rails项目。接下来,你可以通过以下命令进入Rails的...

    rails-2.3.11.gem

    是我搭建redmine过程中所使用到的资源,因为感到很多东西不太好找,所以给上传上来,供自己和大家使用。

    grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎.zip

    grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎 GrapeSwaggerRails Swagger UI作为葡萄 Swagger gem的Rails 引擎。安装将此行添加到你的应用程序的Gemfile中:gem 'grape-swagger-rails'

    rails应用--导航栏实例工程

    在本项目"rails应用--导航栏实例工程"中,我们将探讨如何在Ruby on Rails框架下构建一个实用的导航栏。Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    最后,创建一个新的Rails项目并配置数据库。运行`rails -d mysql abc`创建名为abc的新项目,然后在项目的config目录下修改`database.yml`文件,输入正确的MySQL连接参数。启动Rails服务器(`ruby script/server`),...

    rails-2.2.3.gem

    不同于已有复杂的Web 开发框架,Rails是一个更符合实际需要而且更高效的Web开发框架。Rails结合了PHP体系的优点(快速开发)和Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业内广泛的...

    simple_calendar, 用于 Rails的一个非常简单的日历 gem.zip

    simple_calendar, 用于 Rails的一个非常简单的日历 gem 简单日历简单的日历是为了完成一个真正的事情而设计的: 渲染日历。它允许你渲染任意大小的日历。 或者许你需要一天视图,4天的议程,一周视图,月视图或者 6...

    rails4常用gem3

    rails4gems.part3.rar rails4常用gem3

    rails2.3.8 && ruby1.8.7

    这些Gem包含了Rails框架的核心组件和其他依赖库,使得开发者无需逐个下载和安装,就能快速搭建一个运行Rails应用的开发环境。 标签"rails"代表Rails框架,"ruby"代表Ruby语言,"gem"则与Ruby的Gem包管理器相关。 ...

Global site tag (gtag.js) - Google Analytics