已经尝试连接Mysql数据库好久了,都没有连接成功.
Mac OS 10.5.2,
Mysql 5.0.45
Ruby 1.8.6
下载了ruby-dbi
按照Readme上面的方法,已经显示安装成功了
Brinados-iMac:ruby-dbi brinado$ ruby setup.rb config --with=dbi,dbd_mysql
entering config phase...
config done.
Brinados-iMac:ruby-dbi brinado$ ruby setup.rb setup
entering setup phase...
setting #! line to "#!/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby"
setup.rb: skip bin/proxyserver(dbd_proxy) by user option
setup.rb: skip ext/dbd_sqlite(dbd_sqlite) by user option
setup.rb: skip ext/dbd_sybase(dbd_sybase) by user option
setup done.
Brinados-iMac:ruby-dbi brinado$ sudo ruby setup.rb install
Password:
entering install phase...
mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
install sqlsh.rb /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
setup.rb: skip bin/proxyserver(dbd_proxy) by user option
mkdir -p /Library/Ruby/Site/1.8/DBD/Mysql
install Mysql.rb /Library/Ruby/Site/1.8/DBD/Mysql/Mysql.rb
mkdir -p /Library/Ruby/Site/1.8/dbi
install columninfo.rb /Library/Ruby/Site/1.8/dbi
install row.rb /Library/Ruby/Site/1.8/dbi
install sql.rb /Library/Ruby/Site/1.8/dbi
install trace.rb /Library/Ruby/Site/1.8/dbi
install utils.rb /Library/Ruby/Site/1.8/dbi
install version.rb /Library/Ruby/Site/1.8/dbi
install dbi.rb /Library/Ruby/Site/1.8
setup.rb: skip ext/dbd_sqlite(dbd_sqlite) by user option
setup.rb: skip ext/dbd_sybase(dbd_sybase) by user option
install done.
在运行很简单的测试文件时提出了错误,
RubyMate r8136 running Ruby r1.8.6 (/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby)
>>> basic_figure.rb
DBI::InterfaceError: Could not load driver (no such file to load — mysql)
method load_driver in dbi.rb at line 344
method _get_full_driver in dbi.rb at line 227
method connect in dbi.rb at line 213
at top level in basic_figure.rb at line 3
Program exited.
后来又尝试安装mysql-ruby-2.7.5,总是提示说
can't find header files for ruby.
Ruby连接Mysql数据库应该是很主流的阿,为什么这样费劲呢?[img]../../../images/smiles/icon_twisted.gif" alt="[/img]
不知道我的问题在哪里?希望得到大家帮助!
P.S. 如何安装ruby-devel? 安装又出现错误~~
Brinados-iMac:~ brinado$ gem install ruby-devel
ERROR: could not find ruby-devel locally or in a repository
分享到:
相关推荐
这个资源汇总涵盖了Ruby连接各种数据库的方法,无论是使用特定的数据库驱动还是通用的DBI库,都能帮助开发者轻松地处理数据库操作。对于初学者来说,理解这些概念和示例代码是学习Ruby数据库编程的关键步骤。在实际...
### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...
Ruby 版数据库连接池, 可以参考。 数据库是postgresql
Ruby-mysql2是一个被广泛使用的Ruby库,它提供了一个高效且简洁的方式来与MySQL数据库进行交互。这个库的设计目标是提供比其他同类库更高的性能和更简单的API,使其成为Ruby开发者在处理MySQL数据库时的首选工具。 ...
文档中提到了一些关键的组件,例如localhost和端口3306,这些都是连接MySQL数据库的必要参数。localhost指的是本地计算机,而3306是MySQL的默认端口。在连接数据库时,我们通常需要提供用户名和密码,文档中显示的是...
总的来说,libmySQL.dll是Ruby连接MySQL数据库的重要组件,它使得开发者可以利用Ruby的灵活性和表达力来处理数据库操作。正确配置和使用libmySQL.dll能够极大地提升开发效率,同时保持代码的整洁和可维护性。
Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...
在IT行业中,数据库连接是开发过程中的重要环节,特别是在使用编程语言如Ruby进行Web开发时。本篇文章将深入探讨如何使用Ruby与Drizzle数据库建立连接,以及相关的源码和工具应用。 Ruby是一种动态、面向对象的编程...
Ruby MySQL驱动程序是用于在Ruby编程语言中与MySQL数据库进行交互的重要工具。它允许开发者编写Ruby代码来执行SQL查询、管理数据库对象以及处理数据库连接。`ruby-mysql-0.2.6.tar.gz`是一个压缩包,包含了版本为...
在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...
然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...
### MySQL数据库系统详解 #### 一、MySQL简介 MySQL是一个非常流行的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发。它以其轻量级、高性能和低成本的特点,在互联网领域尤其是在中小型企业网站中得到了...
Ruby-DataObjects是一个重要的Ruby库,它旨在提供一个统一的接口来访问各种不同的数据库系统,如MySQL、PostgreSQL、SQLite3等。这个项目的主要目标是让开发者能够在不改变代码的情况下,轻松地切换数据库后端,这极...
MySQL Ruby 是一个用于 Ruby 语言的 MySQL 数据库接口,它为 Ruby 开发者提供了一个方便、高效的工具来连接和操作 MySQL 数据库。`mysql-ruby-2.8.2.tar.gz` 是这个库的源代码压缩包,版本号为 2.8.2。这个包遵循 ...
# 连接MySQL require 'sequel' DB = Sequel.connect('mysql://user:password@localhost/dbname') # 连接SQLite DB = Sequel.sqlite('/path/to/database.db') ``` **3. 强大的查询构建器** Sequel的查询构建器允许...