我无法再让Ruby on Rails工作了(前段时间用Ruby [not Rails摆弄],bla bla),而且我因为我的原因而被卡住了问题。 我运行XP,红宝石1.9.2(P180),sqlite3的(1.3.3 x86的mingw32的),导轨(3.0.7),这里基本上是今晚早些时候我做了什么:Ruby on Rails sqlite3入口点找不到
- DL /安装Ruby(rubyinstaller-1.9.2-p180)
- DL sqlite3.exe,.dll和.def,将它们放在\ ruby192 \ bin \目录下(注意问题出现之后,我放置了.exe ,. DLL和.DEF中的sqlite3的宝石lib目录)
- 宝石安装sqlite3的,的ActiveSupport,扶手(按顺序)
- 轨新的演示
- (在新CRE ated文件夹)轨š
什么,我走出了这一切......
程序输入点sqlite3_column_database_name不能设在动态链接库sqlite3.dll
C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:i
n `require': no such file to load -- sqlite3/sqlite3_native (LoadError)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/s
qlite3.rb:6:in `rescue in <top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/s
qlite3.rb:2:in `<top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:68:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:68:in `block (2 levels) in require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:66:in `each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:66:in `block in require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:55:in `each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runt
ime.rb:55:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler.rb:1
20:in `require'
from C:/ruby/demo/config/application.rb:7:in `<top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman
ds.rb:28:in `require'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman
ds.rb:28:in `block in <top (required)>'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman
ds.rb:27:in `tap'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/comman
ds.rb:27:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
尝试sqlite3.dll添加到'WINDOWS \ system32'文件夹 – 2011-04-20 06:12:47
来之前试了一下在这里,即使我在我的PATH的某个地方。似乎与世界上的其他人一起工作,但我。 – frostilicus 2011-04-21 04:58:27