轉到http://macruby.org/downloads.html並下載和安裝http://macruby.org/files/MacRuby%200.8.zip。
轉到http://mysql.com/downloads/mysql/和下載的Mac OS X版本。 10.6(x86,64位),DMG存檔。
轉到http://tmtm.org/en/mysql/ruby/並按照步驟下載,然後:
- 運行命令:
ruby extconf.rb --with-mysql-config
- 修改文件 「Makefile文件」 的文本編輯器,並刪除所有i386架構的標誌,即
"-arch i386"
- 運行命令:
make
- 運行命令:
make install
- 運行命令:
export rvm_archflags="-arch x86_64"
- 運行命令:
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
- 運行命令:
ruby test.rb
- 運行命令:
ruby ./test.rb -- [hostname [user [passwd [dbname [port [socket [flag]]]]]]]
注:
如果你得到錯誤,如 'libmysqlclient not found
' 在測試時,你需要指定的目錄圖書館所在的位置,以便使其能夠找到它。
% env LD_RUN_PATH=libmysqlclient.so directory make
例子:
my = Mysql.new(hostname, username, password, databasename)
st = my.prepare("insert into tblname (col1,col2,col3) values (?,?,?)")
st.execute("abc",123,Time.now)
st.prepare("select col1,col2,col3 from tblname")
st.execute
st.fetch # => ["abc", 123, #<Mysql::Time:2005-07-24 23:52:55>]
st.close
感謝您提供的知識池!如果制定它作爲一個問題提出,並添加解決方案作爲一個答案,這使得它更容易爲其他有同樣問題,找到它會更好,但。 – deceze 2011-02-15 09:45:19