4

ActiveRecord(sqlite3付き)またはSequelでmacrubyを使用すると問題が発生します。他に何か提案はありますか?アプリケーション内に埋め込むには、5つ未満のテーブル、多くても数万の行を処理できる、シンプルで軽量な永続化メカニズムが必要です。

4

2 に答える 2

2

次の組み合わせが機能します。

MacRuby 0.8
sqlite3-ruby gem 1.3.2
sequel gem 3.18.0
OSX 10.6.5

秘訣は、「sqlite3」gemをアンインストールし、「sqlite3-ruby」をインストールすることでした。

于 2010-12-19T19:27:17.933 に答える
1

これも機能します

MacRuby 0.12
sqlite3-ruby gem 1.3.2
sequel gem 3.26.0
OSX 10.7.3

これは私が見つけた方法です(最も効率的な方法ではありません)、これはおそらく将来使用することができます。

(18..35).each do |i|
   print "sudo macgem install sequel --version \"3.#{i}.0\" ; "
   print "macruby -e \"require 'rubygems'; require 'sequel'; p 42\" ; "
   print  "sudo macgem uninstall sequel -I -x ; " 
end

ターミナルでこれを実行し、「42」を探します

于 2012-05-11T14:51:14.713 に答える