Then 1.9.3 is API incompatible with 1.9.1, used to create the extension.
sqlite3-ruby 1.3.0 will hit final this weekend.
c:\dev\rails3>rails server
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:6:in
`require': no such file to load -- sqlite3/sqlite3_native (LoadError)
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:6:in
`rescue in <top (required)>'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:2:in
`<top (required)>'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:43:in
`require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:43:in
`block (2 levels) in require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:41:in
`each'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:41:in
`block in require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:40:in
`each'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler/runtime.rb:40:in
`require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/bundler-0.9.25/lib/bundler.rb:89:in
`gem_require'
from c:/dev/rails3/config/application.rb:7:in `<top (required)>'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/railties-3.0.0.beta3/lib/rails/commands.rb:39:in
`require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/railties-3.0.0.beta3/lib/rails/commands.rb:39:in
`<top (required)>'
from script/rails:9:in `require'
from script/rails:9:in `<main>'
c:\dev\rails3>gem list
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.0.beta3)
actionpack (3.0.0.beta3)
activemodel (3.0.0.beta3)
activerecord (3.0.0.beta3)
activeresource (3.0.0.beta3)
activesupport (3.0.0.beta3)
arel (0.3.3)
builder (2.1.2)
bundler (0.9.25)
erubis (2.6.5)
haml (3.0.9)
i18n (0.3.7)
mail (2.2.1)
memcache-client (1.8.3)
mime-types (1.16)
minitest (1.6.0)
polyglot (0.3.1)
rack (1.1.0)
rack-mount (0.6.3)
rack-test (0.5.4)
rails (3.0.0.beta3)
railties (3.0.0.beta3)
rake (0.8.7)
rdoc (2.5.8)
sqlite3-ruby (1.3.0.beta.2 x86-mingw32)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.13.6)
treetop (1.4.8)
tzinfo (0.3.22)
Dne 2.6.2010 18:36, Luis Lavena napsal(a):
can you try calling out the gem *without* bundler?
irb
require 'rubygems'
require 'sqlite3'
Thank you.
c:\>irb
irb(main):001:0> require 'sqlite3'
LoadError: no such file to load -- sqlite3/sqlite3_native
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:6:in
`require'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:6:in
`rescue in <top (required)>'
from
c:/ruby/ruby-1.9.2/lib/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0.beta.2-x86-mingw32/lib/sqlite3.rb:2:in
`<top (required)>'
from (irb):1:in `require'
from (irb):1
from c:/ruby/ruby-1.9.2/bin/irb:12:in `<main>'
irb(main):002:0>
Dne 4.6.2010 5:19, Luis Lavena napsal(a):
Ok, posting under this thread ("entry point rb_str2cstr could not be
located in msvcrt-ruby191.dll") makes me assume you're getting that
error first and then the issue about loading, correct?
If that is the case, then we have serious problems with 1.9.2-preview3
that are beyond RubyInstaller.
I'm going try to setup -preview3 as cross compiler today and see if I
can build new binaries.
Please, if the error is something else, start a new thread -- I'm
starting to get confused by so many emails with so many different
things.
Cannot reproduce. Downloaded and compiled preview3 in the train:
C:\Users\Luis>pik 192
C:\Users\Luis>ruby -v
ruby 1.9.2dev (2010-05-31) [i386-mingw32]
C:\Users\Luis>irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'sqlite3'
=> true
irb(main):003:0> $LOADED_FEATURES.find_all { |f| f =~ /native/ }
=> ["C:/Users/Luis/.gem/ruby/x86-mingw32/1.9.1/gems/sqlite3-ruby-1.3.0-x86-mingw32/lib/sqlite3/1.9/sqlite3_native.so"]
irb(main):004:0>
Dne 8.6.2010 0:52, Luis Lavena napsal(a):
Hmn, yes, I thought that was pretty much known: you need sqlite3 dll
somewhere in the PATH:
http://blog.mmediasys.com/2009/07/06/getting-started-with-rails-and-sqlite3/