原来的工程是使用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 成功。
分享到:
相关推荐
Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的...
rails-2.3.5.gem redmine必须gem
jquery-rails, 一个 gem,用于自动使用jQuery和 Rails 3 railsjQuery 面向 Rails 如此伟大。这里 gem 提供:jQuery 1.7.2jQuery UI 1.8.18 ( 仅适用于 javascript )jQuery UJS适配器assert_select_j
ROR安装的最版本的GEM,ruby on rails即ROR
版本为:rails-2.3.8.gem 可使用指令安装:gem install rails-2.3.8.gem
"rails-2.1.0-gem"是Rails框架的一个特定版本,即2.1.0的gem包,用于在Ruby环境中安装和管理Rails框架。 Rails的核心理念是“约定优于配置”(Convention over Configuration),这意味着开发者可以遵循一套预设的...
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...
Awesome Rails Gem 是一个广泛收录了Rails开发中常用、实用、有趣的Gem的列表,旨在帮助开发者提高开发效率和代码质量。这个中文版的Awesome Rails Gem列表,为国内开发者提供了一个方便的参考资源,使他们能够更好...
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业级的关系型数据库管理系统。在Rails中,我们通常使用特定的gem来连接不同的数据库系统,对于Oracle而言,这个gem通常是`...
Rails 2.1.0 是 Ruby on Rails 框架的一个重要版本,它在2008年发布,标志着Rails框架发展的一个里程碑。这个gem包是Rails 2.1.0版本的源代码和相关库的集合,允许开发者在他们的项目中引入这个特定版本的Rails。...
首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有必要文件和目录结构的新Rails项目。接下来,你可以通过以下命令进入Rails的...
是我搭建redmine过程中所使用到的资源,因为感到很多东西不太好找,所以给上传上来,供自己和大家使用。
grape-swagger-rails, Swagger UI作为葡萄 Swagger gem的Rails 引擎 GrapeSwaggerRails Swagger UI作为葡萄 Swagger gem的Rails 引擎。安装将此行添加到你的应用程序的Gemfile中:gem 'grape-swagger-rails'
在本项目"rails应用--导航栏实例工程"中,我们将探讨如何在Ruby on Rails框架下构建一个实用的导航栏。Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构...
最后,创建一个新的Rails项目并配置数据库。运行`rails -d mysql abc`创建名为abc的新项目,然后在项目的config目录下修改`database.yml`文件,输入正确的MySQL连接参数。启动Rails服务器(`ruby script/server`),...
不同于已有复杂的Web 开发框架,Rails是一个更符合实际需要而且更高效的Web开发框架。Rails结合了PHP体系的优点(快速开发)和Java体系的优点(程序规整),因此,Rails在其提出后不长的时间里就受到了业内广泛的...
simple_calendar, 用于 Rails的一个非常简单的日历 gem 简单日历简单的日历是为了完成一个真正的事情而设计的: 渲染日历。它允许你渲染任意大小的日历。 或者许你需要一天视图,4天的议程,一周视图,月视图或者 6...
rails4gems.part3.rar rails4常用gem3
这些Gem包含了Rails框架的核心组件和其他依赖库,使得开发者无需逐个下载和安装,就能快速搭建一个运行Rails应用的开发环境。 标签"rails"代表Rails框架,"ruby"代表Ruby语言,"gem"则与Ruby的Gem包管理器相关。 ...