ผมดูวิธีลงที่เว็บนี้ครับ http://www.tmtm.org/en/mysql/ruby/
ผมยังลงติดตรง
Install 1st:
หลังจากแก้ปัญหาตรง ลง
ruby extconf.rb
ได้จาก http://smangal.wordpress.com/2007/05/17/mysql-gem-on-centos/ แล้วสามารแก้ปัญหา *** extconf.rb failed *** ได้ครับ ต่อมาคือขั้นตอน
make
ครับ
ผมไม่เข้าใจครับว่ามันเอาไว้ทำอะไรครับ ภาษาอังกฤษก็ไม่แข็งแรงครับ extconf.rb has following options:
—with-mysql-include=dir MySQL header file directory. Default is /usr/local/include. —with-mysql-lib=dir MySQL library directory. Default is /usr/local/lib. —with-mysql-dir=dir Same as —with-mysql-include=dir/include, —with-mysql-lib=dir/lib. —with-mysql-config[=/path/to/mysql_config] Get compile-parameter from mysql_config command.
ruby ./test.rb — [hostname [user [passwd [dbname [port [socket [flag]]]]]]]
ผมก็ไม่เข้าใจเตรง port ,socket และ flag ครับ จะต้องใส่อะไรเข้าไปครับ port เป็น 3306 หรือเปล่าครับ อีกสองตัวผมก็ไม่ทราบครับ
ผมใช้ centos5 Ruby version 1.8.5 (i686-linux) RubyGems version 1.0.1 MySQL 5.0.22 ที่ผมต้องตัวโปรแกรมนี้ทดสอบผ่านอะครับ
require 'mysql' my = Mysql::new("127.0.0.1","root","password","demo") res=my.query("select *form employees") res.each do|row| put row end
[root@localhost Desktop]# ruby database2pdf.rb database2pdf.rb:2:in `require’: no such file to load — mysql (LoadError) from database2pdf.rb:2
ท้อมากๆครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
ลองเปลี่ยนเวอร์ชั่นของ gems บ้างยังครับ
ผมก็เคยมีปัญหาเรื่องเวอร์ชั่น gems
ตอนนี้ผมใช้ rubygems เวอร์ชั่น 0.9.4 ครับ ไม่มีปัญหาอะไร
(ตอนใช้เวอร์ชั่น 1.0.1 มีปัญหาครับ แต่แค่ปํญหาไม่เหมือนกัน)
แล้วก็ตอนติดตั้ง rubygems ได้ติดตั้งแบบ $sudo apt-get install รึป่าว ถ้าทำแแบบนี้เหมือนว่า rubygems จะมีปัญหา
ให้เปลี่ยนไปดาวน์โหลดไฟล์มาจากเว็บ แล้วติดตั้งผ่านตัวติดตั้งตรงๆ ดีกว่านะครับ
ได้แล้วครับ ผมไม่ได้เปลี่ยนตัว gems
ขอบคุณมากครับ