hejka.
Mam takowy problem:
Mam takie pliki:
guestbook.rb który załadowywuje sinatre i tworzy odwołanie do strony "/"
<ort>require "sinatra"
require "sinatra/reloader"
get "/" do
erb :index
end
</ort>
index.erb który przechowuje zwykły napis:
<ort>
Witaj w Księdze Gości
</ort></p>
layout.erb który przechowuje szkielet strony:
<ort><!DOCTYPE html>
i init_db.rb który zajmuje się całą bazą danych od jej tworzenia:
<ort>require 'sequel'
DB = Sequel.sqlite "database.db"
DB.create_table :posts do
primary_key :id
String :author
Text :content
DataTime :created_at
end
posts = DB[:posts]
posts.insert author: "Batman",
content: "Hello",
created_at: Time.now - 5
posts.insert author: "Scorpion",
content: "Come over here!",
created_at: Time.now
</ort>
Pobrałem gem sequel sqllite wpisując w konsolę gem install sqlite3 sequel
Jak uruchamiam init_db.rb mam taki błąd:
C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rbin require': LoadError: cannot load such file -- sqlite3/sqlite3_native (Sequel::AdapterNotFound) from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11-x64-mingw32/lib/sqlite3.rbin rescue in <top (required)>' from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11-x64-mingw32/lib/sqlite3.rb:2:in
<top (required)>'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rbin require' from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in
rescue in require'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rbin require' from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/adapters/sqlite.rb:3:in
<top (required)>'
from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rbin require' from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in
require'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/database/connecting.rbin load_adapter' from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/database/connecting.rb:28:in
adapter_class'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/database/connecting.rbin connect' from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/core.rb:108:in
connect'
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/core.rbin adapter_method' from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sequel-4.37.0/lib/sequel/core.rb:387:in
sqlite'
from C:/Users/IdeaPad/Desktop/Ruby - projekty praktyczne/Ksi�ga Go�ci/init_db.rbin `<main>'
Exited with code=1 in 0.842 seconds