`
brinado
  • 浏览: 19565 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ruby连接Mysql数据库

    博客分类:
  • ruby
阅读更多
已经尝试连接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
分享到:
评论
1 楼 kenlistian 2008-03-20  
哈,我安装dbi很顺利,参考我的帖子。
http://www.iteye.com/topic/174123

相关推荐

    Ruby 连接数据库资源汇总

    这个资源汇总涵盖了Ruby连接各种数据库的方法,无论是使用特定的数据库驱动还是通用的DBI库,都能帮助开发者轻松地处理数据库操作。对于初学者来说,理解这些概念和示例代码是学习Ruby数据库编程的关键步骤。在实际...

    Ubuntu 11.04安装Ruby on rails 连接MySQL数据库.pdf

    ### Ubuntu 11.04下Ruby on Rails与MySQL数据库集成指南 #### 一、安装与配置MySQL数据库 在Ubuntu 11.04环境中,安装MySQL数据库是部署Ruby on Rails应用的重要步骤之一。首先,通过打开终端并执行以下命令进行...

    Ruby 版数据库连接池

    Ruby 版数据库连接池, 可以参考。 数据库是postgresql

    Ruby-mysql2一个现代的简单和非常快速的RubyMysql库

    Ruby-mysql2是一个被广泛使用的Ruby库,它提供了一个高效且简洁的方式来与MySQL数据库进行交互。这个库的设计目标是提供比其他同类库更高的性能和更简单的API,使其成为Ruby开发者在处理MySQL数据库时的首选工具。 ...

    连接MYSQL数据库归纳.pdf

    文档中提到了一些关键的组件,例如localhost和端口3306,这些都是连接MySQL数据库的必要参数。localhost指的是本地计算机,而3306是MySQL的默认端口。在连接数据库时,我们通常需要提供用户名和密码,文档中显示的是...

    libmySQL.dll

    总的来说,libmySQL.dll是Ruby连接MySQL数据库的重要组件,它使得开发者可以利用Ruby的灵活性和表达力来处理数据库操作。正确配置和使用libmySQL.dll能够极大地提升开发效率,同时保持代码的整洁和可维护性。

    Ruby on Rails安装及MySQL数据库配置指南

    Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...

    ruby和drizzle数据库的连接

    在IT行业中,数据库连接是开发过程中的重要环节,特别是在使用编程语言如Ruby进行Web开发时。本篇文章将深入探讨如何使用Ruby与Drizzle数据库建立连接,以及相关的源码和工具应用。 Ruby是一种动态、面向对象的编程...

    ruby-mysql-0.2.6.tar.gz

    Ruby MySQL驱动程序是用于在Ruby编程语言中与MySQL数据库进行交互的重要工具。它允许开发者编写Ruby代码来执行SQL查询、管理数据库对象以及处理数据库连接。`ruby-mysql-0.2.6.tar.gz`是一个压缩包,包含了版本为...

    Ruby on rails 数据库详细配置

    在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...

    rails和mysql数据库连接中出现的问题以及解决办法

    然而,有时在尝试连接Rails应用到MySQL数据库时,可能会遇到一些问题。本篇文章将深入探讨这些常见问题及其解决方案。 首先,Rails与MySQL的连接问题可能源于配置不正确。在`config/database.yml`文件中,你需要...

    MySQL数据库详细介绍

    ### MySQL数据库系统详解 #### 一、MySQL简介 MySQL是一个非常流行的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发。它以其轻量级、高性能和低成本的特点,在互联网领域尤其是在中小型企业网站中得到了...

    Ruby-DataObjects企图重写现有的Ruby数据库驱动程序符合一个标准接口

    Ruby-DataObjects是一个重要的Ruby库,它旨在提供一个统一的接口来访问各种不同的数据库系统,如MySQL、PostgreSQL、SQLite3等。这个项目的主要目标是让开发者能够在不改变代码的情况下,轻松地切换数据库后端,这极...

    mysql-ruby-2.8.2.tar.gz

    MySQL Ruby 是一个用于 Ruby 语言的 MySQL 数据库接口,它为 Ruby 开发者提供了一个方便、高效的工具来连接和操作 MySQL 数据库。`mysql-ruby-2.8.2.tar.gz` 是这个库的源代码压缩包,版本号为 2.8.2。这个包遵循 ...

    Ruby-SequelRuby的数据库工具包

    # 连接MySQL require 'sequel' DB = Sequel.connect('mysql://user:password@localhost/dbname') # 连接SQLite DB = Sequel.sqlite('/path/to/database.db') ``` **3. 强大的查询构建器** Sequel的查询构建器允许...

Global site tag (gtag.js) - Google Analytics