rails在gem install mysql/sqlite3的时候,如果报以下错误:
1、
Installing sqlite3-ruby (1.3.1) with native extensions
/usr/local/lib/site_ruby/1.8/rubygems/installer.rb:483:in`build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/usr/bin/ruby1.8 extconf.rb extconf.rb:3:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:3
2、I
nstalling mysql (2.8.1) with native extensions /usr/local/lib/ruby/site_ruby/1.8/rubygems/installer.rb:483:in`build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/usr/local/bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient... no
此时是由于没有安装相应的包:
具体解决办法有两个:
1、
解决办法:sudo apt-get install ruby1.8-dev(sqlite 和 mysql 报以上的错都是类似的,只要安装这个包就可以了)
2、
解决办法:sudo apt-get install libmysqlclient15-dev 报2的错误是由于没有安装客户端的原因
1、2问题分别进行对应1、2解决办法
分享到:
相关推荐
然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...
Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
标题“Rails、Sqlite的dll文件及安装”指的是在Ruby on Rails框架中使用SQLite数据库时,涉及的一些关键知识点。SQLite是一个轻量级的嵌入式数据库,常用于开发Web应用程序,尤其是开发阶段,因为它简单易用且不需要...
在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行安装: ```bash sudo apt-get install mysql-server ``` 在安装过程中,系统会提示输入MySQL...
1.安装gem,进入gem文件夹,里面有个setup文件,直接双击就行了。 2.进入rails目录使用gem命令安装(这一步必须要上...3.复制libmySQL.dll到ruby的安装目录的bin文件夹下,然后使用gem安装mysql-2.7.3-x86-mswin32.gem.
当我们升级Rails到2.0.2版本时,系统会自动转向使用SQLite3作为数据库管理系统。 在这个压缩包中,有两个关键文件:sqlite3.def和sqlite3.dll。sqlite3.def文件是动态链接库(DLL)的定义文件,它包含了关于sqlite3...
在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...
解决 Rails bundle 安装不上 mysql gem包的问题 环境 ubuntu 12.04 ruby-2.1.1 首先 新建一个的一个项目,在该项目上执行 bundle install 提示 代码如下: … Make sure that gem install mysql2 -v ‘0.3.16’; ...
标题中的问题提出了一个关于Ruby on Rails (RoR)框架与SQLite数据库之间关系的常见误解。在探讨这个问题之前,我们先来了解一下这两个核心概念。 Ruby on Rails是基于Ruby编程语言的一个开源Web开发框架,它遵循...
在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及以上版本,并与MySQL进行无缝对接。 首先,...
Rails通常与SQLite3一起使用,因为SQLite3是默认的开发数据库。如果需要使用其他数据库,如MySQL或PostgreSQL,你需要先安装对应的数据库服务器,然后通过Gem安装相应的数据库适配器。例如,对于MySQL,可以运行: ...
- 根据项目需求选择合适的数据库,如MySQL、PostgreSQL或SQLite,并安装相应的数据库驱动。 - 配置数据库连接信息,通常在Rails项目的`config/database.yml`文件中设定。 6. **NetBeans IDE安装**(可选): - ...
labrador, Rails 开发数据库的忠实数据检索器 v0.2.1用于 Rails 开发数据库的忠实数据库( 未知) 客户端。安装拉布拉多可以通过一个聚合 shell 命令的单一拷贝来安装。 详细说明可以在拉布拉多网站的主页上找到。插件...
`demo_dev.db`文件很可能是你的Rails应用的数据库存储,比如SQLite数据库。在打包应用时,通常需要包含数据库文件,以确保应用运行时能访问到数据。如果应用使用了其他类型的数据库(如MySQL或PostgreSQL),你可能...
Rails默认使用SQLite数据库,但在生产环境中,你可能需要切换到MySQL、PostgreSQL或其他数据库。在`config/database.yml`文件中,你可以修改数据库连接参数。 安装完Rails后,你还需要安装其他依赖库,例如:...
Ruby on Rails:数据库设计与迁移教程.docx
Rails通常与SQLite、PostgreSQL或MySQL等数据库配合使用。在 `config/database.yml` 文件中配置你的数据库连接信息。 7. **运行服务器**: 进入新创建的项目目录,运行 `rails server` 或简写 `rails s` 启动开发...
在Rails中集成MySQL,你需要安装特定的数据库适配器,即`mysql2` gem。这个gem允许Rails与MySQL数据库进行通信,处理SQL查询并管理数据库连接。在`Gemfile`中添加以下行来安装`mysql2` gem: ```ruby gem 'mysql2' ...