`

Install mysql ruby gem

    博客分类:
  • Ruby
阅读更多

env: ubuntu

首先需要安装 mysql dev library

sudo apt-get install libmysqlclient15-dev

 不然直接sudo gem install mysql会报错:

l-config=/usr/local/mysql/bin/mysql_config
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
extconf.rb:10: command not found: /usr/local/mysql/bin/mysql_config --cflags
*** 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.
...

 然后:

sudo gem install mysql

 如果你是通过sudo apt-get install ruby安装的ruby,那么可能开始会出现以下错误是:

`require': no such file to load -- mkmf (LoadError)

 使用

sudo apt-get install ruby1.8-dev

 安装ruby可以避免这个问题。

然后写一段代码看看是否已经ok了:

require 'rubygems'
require 'mysql'

def with_db
	dbh = Mysql.real_connect('localhost','root','xxxxxx','deal')
	begin
		yield dbh
	ensure
		dbh.close
	end
end

with_db do |db|
	res = db.query('select * from route limit 2')
	res.each{ |row| row.each{|field| puts field } }
	res.free
end
 

 

0
0
分享到:
评论

相关推荐

    mysql2-0.3.16.gem

    A simple, fast Mysql library for Ruby, binding to libmysql Gemfile entry -- gem 'mysql2', '0.3.16' Install with GEM -- gem install mysql2 --version 0.3.16

    ruby rails demo

    (4)安装mysql gem install mysql2 创建项目: rails new webapp -d mysql rails server #启动服务 rails generate scaffold hello rails generate scaffold Post name:string title:string content:text rake ...

    mysql_yearweek:用于获取与 MySQL 函数等效的 yearweek 值的 Ruby gem

    安装 $ gem install mysql_yearweek示例用法 > require mysql_yearweek=> true> MySQLYearweek.yearweek(Date.new(2013, 07, 25))=> "201330"> MySQLYearweek.yearweek(Date.new(2013, 07, 25), 2)=> "201329"限制这...

    Port-Monitor:持续监控 IP 开放端口池的工具

    dev sudo apt-get install nmap sudo apt-get install zlib1g-dev gem install rprogram gem install nokogiri gem install ruby​​-nmap gem install dbi gem install mysql gem install dbd-mysql gem install ...

    Rails bundle命令安装mysql gem包出错的解决方法

    gem install mysql2 -v ‘0.3.16’; succeeds before bundling …. 感觉非常奇怪 最后console提示 代码如下: … /home/wh/.rvm/gems/ruby-2.1.1@xxx/extensions/x86_64-linux/2.1.0/mysql2-0.3.16/gem_make.

    gem安装、rails安装、mysql库文件安装

    1.安装gem,进入gem文件夹,里面有个setup文件,直接双击就行了。 2.进入rails目录使用gem命令安装(这一步必须要上...3.复制libmySQL.dll到ruby的安装目录的bin文件夹下,然后使用gem安装mysql-2.7.3-x86-mswin32.gem.

    centOS Rails3环境搭建

    # yum install httpd \httpd-devel \openssl-devel \zlib-devel \mysql-server \mysql-devel \gcc \gcc-c++ \curl-devel\libyaml 2 Ruby 1.9.2, RubyGems # cd ~/source/ # wget ftp://ftp.ruby-lang.org/pub/...

    mysql2psql

    mysql2psql 是一个 Ruby 的扩展用来将 MySQL 数据迁移到 PostgreSQL 数据库。 安装方法:gem install mysql2psql

    invoicing:Ruby 发票框架 gem

    有关更新的版本,请参阅 ! Ruby进销存框架 ... 到目前为止,Ruby Invoicing Framework 已经通过 ActiveRecord 2.2.2、MySQL 5.0.67 和 PostgreSQL 8.3.5 进行了测试。 我们将很快在更广泛的版本中对其进行测试。

    mysqlexport

    $ gem install mysqlexport 用法 二进制文件 $ mysqlexport --user=root --password=root --database=mysqlexport_test --table=employees 选项 $ mysqlexport --help -c, --col-sep=, column separtor for csv, ...

    独立迁移:在非Rails项目中使用Rails数据库迁移的瑰宝

    然后安装Ruby,RubyGems和ruby数据库驱动程序(例如gem install mysql或gem install mysql2 ): $ gem install standalone_migrations 添加到项目基本目录中的Rakefile中: require 'standalone_migration

    centos6 安装redmine+apache2

    [root@test ~]# yum -y install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql 三、安装 RubyGems RubyGems 是一个 Ruby 软件包管理工具,用于安装 Ruby 软件包。需要安装 RubyGems 1.3.7 或更高版本...

    mysql_casual_explain:突出显示有问题MySQL解释结果

    $ gem install mysql_casual_explain 用法 #!/usr/bin/env ruby require 'active_record' require 'mysql_casual_explain' ActiveRecord :: Base . establish_connection ( adapter : 'mysql2' , username : '...

    mysql2postgres:Mysqldump,以postgresql格式编写

    mysql-to-postgres-MySQL至PostgreSQL数据转换 支持MRI或jruby。 master分支支持的最低Ruby版本是2.1.7 ,下一个发行版将具有相同的要求。...sudo gem install mysqltopostgres-0.3.1.gem 样本配置 配置以编写,并作为

    mysql_index_checker:一个用于检查您带有activerecord的查询是否使用索引的gem

    $ gem install mysql_index_checker 用法 待办事项:在此处写下使用说明 发展 签出仓库后,运行bin/setup来安装依赖项。 然后,运行rake spec来运行测试。 您也可以运行bin/console进行交互式提示,以进行实验。 ...

    mysql-replayer:一个简单的脚本,可读取MySQL日志并针对目标数据库重播它们

    $ gem install mysql_replayer 用法 待办事项:在此处写下使用说明 发展 签出仓库后,运行bin/setup来安装依赖项。 然后,运行rake test来运行测试。 您也可以运行bin/console进行交互式提示,以进行实验。 要将这...

    mysql2_query_filter:Mysql2的过滤框架

    $ gem install mysql2_query_filter 用法 require 'mysql2_query_filter' class MyFilter < Mysql2QueryFilter :: Base def filter ( sql , client ) p sql p client end end Mysql2QueryFilter . ...

    Glasses:在gem上搜索ruby Web应用

    gem的方法基于ActiveRecord的查询方法,因此,至少在使用关系系统(例如SQLite,PostgreSQL或MySQL)的环境中,您可以将它们视为与数据库无关。 该宝石尚未在NoSQL系统(如MongoDB)中进行过测试,因此无法在这种...

    sqlite2mysql:用于将sqlite3数据库转换为mysql的简单脚本

    sqlite2mysql安装gem install sqlite2mysql不要在您的项目中包含它,这不是它的目的。 这是一个命令行工具。用法像这样运行: sqlite2mysql test.db这将在mysql中创建一个名为testdb的数据库,该数据库具有与test.db...

    RTPI:Racktables PuppetDB 导入

    这可以按如下方式安装: sudo gem install mysql2安装脚本一旦安装了需求,克隆 git repo: git clone https://github.com/tjayl/RTPI.git配置您将需要编辑config.rb文件以适应您的环境。 PUPPETDB_HOST运行 ...

Global site tag (gtag.js) - Google Analytics