D:\Rails\depot>rake db:migrate
(in D:/Rails/depot)
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(See full trace by running task with --trace)
C:/Ruby186/bin/rake:19: [BUG] Segmentation fault
ruby 1.8.6 (2010-02-04) [i386-mingw32]
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Ruby是1.8.6,Rails是2.2.3,Mysql是5.1.51
出现这个问题的原因是MySQL 5.1.3及以上版本所带的libmysql.dll文件并不能很好的与Rails连接。所以你只需更换一个旧版本的libmysql.dll文件即可。
http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
到这里下载旧版本的libmysql.dll文件,将其保存在ruby\bin\目录下即可。
分享到:
相关推荐
Rails::API 是 Rails 的精简版本,针对不需要使用完整 Rails 功能的开发者。 Rails::API 移除了 ActionView 和其他一些渲染功能,不关心Web前端的开发者可更容易、快速地开发应用程序,因此运行速度比正常的 Rails ...
$ rails db:migrate:down VERSION= $ rails db:migrate:up VERSION= $ rails db:rollback $ rails db:rollback_to VERSION= $ rails db:migrate:redo $ rails db:migrate:reset $ rails db:migrate:status $ rails ...
最后,初始化数据库,运行`rake db:create`创建数据库,然后`rake db:migrate`执行数据库迁移,这将根据你的Rails应用的模型文件创建相应的表结构。 总结来说,"rails3.1安装与mysql配置 windows"涵盖了以下知识点...
在开发Web应用时,Rails框架和MySQL数据库的集成是一个常见的选择。然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接...
3. 安装 Rails:安装 Ruby 之后,需要安装 Rails。可以使用 gem install rails 命令来安装 Rails。安装完成后,可以输入 rails -v 来检查 Rails 的版本。 二、MySQL 数据库配置 在安装了 Ruby on Rails 之后,需要...
然后,通过运行`rails db:migrate`来执行数据库迁移。 在模型定义完成后,作者会展示如何创建控制器来处理数据的获取和更新。在`provinces_controller.rb`、`cities_controller.rb`和`districts_controller.rb`中,...
在本篇内容中,我们将深入探讨如何利用Ruby on Rails(简称Rails)这一强大的Web应用程序框架来构建可伸缩且易于维护的RESTful API。Rails以其简洁优雅的语法、高效的开发速度以及良好的社区支持而闻名,这使得它...
2. **ActiveRecord::RecordNotFound**:当试图找到一个不存在的数据库记录时,会抛出这个错误。确保查询条件正确,或者在尝试访问记录前进行存在性检查。 3. **ActionView::TemplateError**:这个错误通常与视图层...
接下来,安装Rails: ```bash sudo apt-get install rails ``` 同样地,确认Rails版本: ```bash rails --version ``` 为了使Rails应用能够与MySQL数据库交互,需要安装MySQL的Ruby驱动: ```bash sudo gem ...
当在Ruby on Rails项目中使用MySQL作为数据存储时,这两个技术的结合提供了强大的后端支持。 在Rails中集成MySQL,你需要安装特定的数据库适配器,即`mysql2` gem。这个gem允许Rails与MySQL数据库进行通信,处理SQL...
通过`rails generate migration AddTitleToPosts title:string`创建迁移,然后运行`rails db:migrate`执行迁移。 - **ActiveRecord查询接口(Query Interface)**:ActiveRecord提供了丰富的查询API,如`User.find...
- postgres compatability (no SQLite or Mysql tho) 笔记: 所有客户端的东西都应该在 client_app 中完成。 main.js 在 application.jsx 和 bootstrap + application.scss 中加载 react 应用 webpack/rails 交互...
docker-rails6-mysql8 启动Rails设置 跑新轨道 $ docker-compose run web rails new . --force --no-deps --database=mysql --skip-test --webpacker docker镜像构建 $ docker-compose build 编辑database.yml ...
RailsAdmin_ImageManager RailsAdmin和CKEditor的图像管理器。...$ rails db:migrate SCOPE=rails_admin_image_manager 安装图像管理器CKEditor插件 mkdir -p app/assets/javascripts/ckeditor && touch app
webpack-rails, 将 web pack与你的Ruby on Rails 应用程序集成 不再维护webpack-rails 不再被维护。 有关详细信息,请参阅 #90. web pack-railsweb pack 为你提供了将 web pack集成到现有的Ruby on Rails 应用程序中...
在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Node.js在某些Rails应用中是必需的,尤其是在使用某些前端工具如Webpacker时。可以通过以下命令进行安装: ```bash # 安装依赖库 yum install httpd httpd-devel openssl-devel zlib-devel mysql-server mysql-...
没有Rails的ActiveRecord 只是在没有Rails的情况下使用ActiveRecord迁移的简单示例您可以执行的任务: rake db:create rake db:migrate rake db:dropRails 5+的注意事项请注意,即使使用Rails 5,您也需要rake db:...