Перейдите на http://macruby.org/downloads.html и загрузите и установите http://macruby.org/files/MacRuby%200.8.zip.
Перейдите на http://mysql.com/downloads/mysql/ и загрузите Mac OS X ver.10,6 (x86, 64-разрядная версия), DMG Archive.
Перейдите на 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
', вам нужно указать каталог, в котором находится библиотека, чтобы make мог ее найти.
% 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