相关疑难解决方法(0)

无法在rails上的ruby上加载这样的文件--sqlite3/sqlite3_native(LoadError)

当我尝试在Ruby 2.0.0上使用Rails 4.0.0设置基本安装和启动服务器时,我面临以下错误消息.

/usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError)
    from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `rescue in <top (required)>'
    from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:2:in `<top (required)>'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require'
    from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler.rb:132:in `require'
    from /home/penchal/new/site/config/application.rb:7:in `<top (required)>'
    from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb:76:in `require'
    from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb:76:in `block in <top (required)>'
    from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb:73:in `tap'
    from /usr/local/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/commands.rb:73:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
Run Code Online (Sandbox Code Playgroud)

如何避免此错误消息并继续进行?

sqlite ruby-on-rails

82
推荐指数
6
解决办法
8万
查看次数

如何在Windows上为Ruby安装sqlite3?

对于Ruby/Rails来说真的很陌生,在本周末我试图自己解决这个问题之后,我试图在这里寻求建议.

我在FreeBSD上完成了一个完整的Ruby/Apache/Passenger设置,我正在尝试完成使用Windows作为Ruby开发环境的任务.

至今:

  • 安装Ruby,v2.0.0p0(2013-02-24)[x64-ming32]
  • 安装了Rails,v.3.2.12
  • 我安装并注册了Ruby dev kit.
  • 我将sqlite3 dll/exe复制到Ruby"bin"文件夹(使用"使用Ruby启动命令提示符"控制台也在我的路径中.)
  • 我可以成功启动rails服务器,并继续使用http://guides.rubyonrails.org/getting_started.html教程3.3.
  • "> rake db:create"告诉我:

    请安装sqlite3适配器:( gem install activerecord-sqlite3-adaptersqlite3不是捆绑包的一部分.将其添加到Gemfile.)

我没有"理解".试图安装activerecord-sqlite3-adapter给我一个"找不到有效的宝石......"

  • "> gem install sqlite3"返回:

    Building native extensions. This could take a while... ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension.

    D:/Development/Ruby200-x64/bin/ruby.exe extconf.rb checking for sqlite3.h... *** extconf.rb failed ***

现在我停留在我甚至不知道我的Ruby on Windows安装的状态的位置.我正在尝试遵循主要的Rails教程并且它没有指定任何这些问题(可能是因为Ruby在Windows上似乎是很多人的自然痛苦.)

我错过了什么?!?我只是想在Windows上为Ruby安装sqlite3,看起来很简单吧?

如果我这样做">rais db"了SQLite shell:

SQLite version 3.7.15.2 2013-01-09 11:53:05

类似问题的步骤无法解决我的问题: 在Windows 7上安装SQLite 3.6

ruby windows sqlite ruby-on-rails

35
推荐指数
3
解决办法
6万
查看次数

标签 统计

ruby-on-rails ×2

sqlite ×2

ruby ×1

windows ×1