0
私は、データベースを移入するスクリプトを実行するためにはJRubyを使用したいと思います。 JRuby/Railsを別のアプリケーションでRailsサーバー用に実行していて、この設定が有効です。どのようにRailsの外JRubyのスクリプトではActiveRecordを使用するには?
私はコード2行にActiveRecordの宝石を含めることを試みたまで、私は、スクリプト(foo.rbが)細かい走った次のようになります。
:私はこのようなルックスを取得require 'rubygems'
require 'activerecord'
require 'csv'
nf=[]
Dir["./*.*"].each{|f|nf<<f if File::ctime(f) + 600 > Time.now}
nf.each{|f| p f.inspect}
エラー
unix> jruby --1.9 foo.rb
LoadError: no such file to load -- activerecord
require at org/jruby/RubyKernel.java:1047
require at /home/user/.rbenv/versions/jruby-1.6.4/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36
(root) at foo.rb:2
私の宝石のリストは、レールのActiveRecord 3.0.10、3.0.10、ActiveRecordの-JDBCアダプタ1.2.0、ActiveRecordの-jdbcmysqlアダプタ1.2.0のすべて含まれています。
私はまた、環境変数(JRubyの-OPTS = - 1.9)持っている私はRailsのを使用する場合、バージョン1.9を実行するためにはJRubyを伝えます。
MySQLデータベースにヒットするためにJRuby 1.9をActiveRecord 3.0.10で実行するには、何が欠けていますか?あなたがする必要が
私はFの#$%^はそれを信じていません!なぜJRubyに別のシンボルを使用するのですか? –
私はそれが同じだと思います。名前はv2とv3の間で変更されました。 – Rob