在ubuntu中明明安装好了mysql server 和mysql client
就可是报以下的错
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.8
--with-mysql-config
--without-mysql-config
--with-mysql-dir
--without-mysql-dir
--with-mysql-include
--without-mysql-include=${mysql-dir}/include
--with-mysql-lib
--without-mysql-lib=${mysql-dir}/lib
--with-mysqlclientlib
--without-mysqlclientlib
--with-mlib
--without-mlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-zlib
--without-zlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-socketlib
--without-socketlib
--with-mysqlclientlib
--without-mysqlclientlib
--with-nsllib
--without-nsllib
--with-mysqlclientlib
--without-mysqlclientlib
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.7/gem_make.out
错误原因,这是因为还缺少一个和ruby\mysql相关的库libmysqlclient15-dev
解决办法就是安装上它咯:
sudo apt-get install libmysqlclient15-dev
分享到:
相关推荐
《Ruby on Rails与MySQL环境配置详解》 ...记得在配置过程中遇到困难不要灰心,多尝试、多搜索,一定能够找到解决方案。通过这样的实践,你将对Rails和MySQL的结合有更深入的理解,为今后的Web开发打下坚实的基础。
本文将详细解释如何解决Rails `bundle install`命令在安装`mysql2` gem时出现的错误,并提供解决方案。 错误描述: 在Ubuntu 12.04环境下,使用ruby-2.1.1版本,当尝试在新项目中运行`bundle install`时,会收到一...
本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要提供正确的数据库连接信息,包括主机名、用户名、密码和数据库名。如果...
sudo gem install mysql2 ``` 3. **配置数据库:** 在 `config/database.yml` 文件中配置 MySQL 相关的信息。 通过上述步骤,您应该能够在 Ubuntu 系统上成功安装并配置 Ruby on Rails 环境,同时也解决了在安装...
Redmine是一个自由开放源码的解决方案,集成了项目管理、问题追踪,并且兼容多种版本控制系统。 在Windows环境下安装Redmine-0.9.x的过程如下: 1. 首先,你需要为DOS环境添加Ruby运行环境。可以从指定网址下载`...
Embulk为跨数据库的数据迁移提供了便捷的解决方案。通过对Embulk的安装、配置及使用方法的详细介绍,可以帮助用户快速掌握如何利用Embulk工具实现从SQL Server到MySQL的数据迁移。需要注意的是,在实际应用中,还需...
### Windows下Redmine-1.2.1的安装详解 #### 一、概述 Redmine是一款功能强大的项目管理和缺陷跟踪工具...此外,对于可能出现的一些常见问题也给出了相应的解决方案,帮助用户更好地解决问题,确保Redmine的顺利运行。
同时,别忘了关注博文链接(https://caerun.iteye.com/blog/717015)中可能提供的详细指南和解决方案,以应对可能出现的其他问题。对于初学者来说,熟悉这个过程将有助于理解Rails的工作原理和开发流程。
基于 Spree 创建俄罗斯在线商店的解决方案。 安装 安装 Rails 3.1.3 gem install rails -v 3.1.3 创建新应用 rails new synergy_app -GJTq 设置您的数据库连接(建议使用带有 mysql2 适配器的 MySQL) 将以下行...
### Ruby on Rails 环境搭建与 Passenger+Nginx 配置详解 #### 一、Ruby on Rails 开发环境搭建 在进行 Ruby on Rails ...同时,在遇到具体问题时,可以根据具体的错误信息搜索解决方案,或者参考官方文档获取帮助。
如果在运行`bundle install`时遇到错误,可能的原因包括但不限于: - 安装目录包含空格。 - 某些Gem与当前Ruby版本不兼容。 - 缺少必要的系统库或组件。 **解决方案**: - 确保安装目录路径中不包含任何空格。 - ...
#### 四、常见问题与解决方案 - **权限问题**: 确保所有文件和目录具有正确的读写权限。 - **依赖库问题**: 检查是否所有必要的依赖库都已正确安装并配置。 - **环境变量问题**: 确认所有路径都已正确添加到环境...
在这种情况下,查阅官方文档、社区论坛或Stack Overflow等资源,通常可以找到解决方案。 最后,记得定期更新Ruby、Rails和其他依赖,以保持最佳的稳定性和安全性。通过`gem update --system`更新Gem,`gem update ...
- **错误:LoadError: dlopen(/Library/Ruby/Gems/2.0.0/gems/mysql2-0.4.1/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib** 如果遇到这个问题,可以尝试以下解决方案: ```bash ...
在遇到困难时,利用网络资源,如Stack Overflow和Redmine论坛,通常能找到解决方案。 总结,搭建Redmine需要对Ruby、Rails、数据库和Web服务器有一定的了解。通过仔细阅读本手册并遵循每个步骤,你应该能够成功创建...
除了这个手动复制文件的解决方案外,还有其他一些方法可以避免类似的问题: - **配置环境变量**:你可以将MySQL的`bin`目录添加到系统的`PATH`环境变量中,这样系统在任何地方都能找到`libmySQL.dll`。 - **使用...
#### 遇到的问题及其解决方案 如果在执行 `bundle install --without development test` 时出现错误,提示无法安装 rmagick,则可以尝试安装 ImageMagick 和其开发库来解决此问题。 ```bash sudo yum install -y ...
Laborant 跟踪解决方案的面向用户的 API 只是关于事件处理的一些想法 - 每处理一次:5m 首先 - 计算 5 分钟的数据,存储到结果 db 然后将所有 5m 计算与所有已存储的总数相加并将其保存为总数如果此指标不是实验和/...
一个穷人的离线文件级重复数据删除解决方案。 在Ruby。 wolfdedup 搜索您的文件以查找完全重复的文件(相同大小、md5 和 sha256),然后创建一个硬链接以节省磁盘空间。 如您所知,Mr. Wolf 解决了问题,该脚本...