Всем привет!!!
Пытаюсь использовать gem sqlite3, но пока не получается.
OS Linux Mint
1. установил саму sqlite3. SQLite version 3.22.0 2018-01-22 18:45:57
2. установил через sudo gem sqlite3 сам гем. Но видимо он как-то криво встал.
Такой лог из консоли:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
current directory: /var/lib/gems/2.5.0/gems/sqlite3-1.4.2/ext/sqlite3
/usr/bin/ruby2.5 -r ./siteconf20200409-3383-ttw4lh.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /var/lib/gems/2.5.0/gems/sqlite3-1.4.2 for inspection.
Results logged to /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/sqlite3-1.4.2/gem_make.out
3. При запуске кода app.rb
require 'sqlite3'
db = SQLite3::
Database.new "test.sqlite"
получаю ошибку:
vova@Ruby:~/projrb/MyApp/lesson25$ ruby app.rb
Traceback (most recent call last):
2: from app.rb:1:in `<main>'
1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- sqlite3 (LoadError)
4. Еще смущает что самого гема не видно по команде list
vova@Ruby:~/projrb/MyApp/lesson25$ gem list
*** LOCAL GEMS ***
backports (3.17.0)
bigdecimal (default: 1.3.4)
bundler (2.1.4, 1.16.1)
cmath (default: 1.0.0)
coderay (1.1.2)
cowsay (0.3.0)
csv (default: 1.0.0)
date (default: 1.0.0)
dbm (default: 1.0.0)
did_you_mean (1.2.0)
etc (default: 1.0.0)
fcntl (default: 1.0.0)
fiddle (default: 1.0.0)
fileutils (default: 1.0.2)
gdbm (default: 2.0.0)
io-console (default: 0.4.6)
ipaddr (default: 1.2.0)
json (default: 2.1.0)
method_source (0.9.0)
minitest (5.10.3)
molinillo (0.6.4)
multi_json (1.14.1)
mustermann (1.1.1, 1.0.1)
net-http-persistent (2.9.4)
net-telnet (0.1.1)
openssl (default: 2.1.1)
power_assert (0.2.7)
pry (0.11.3)
psych (default: 3.0.2)
rack (2.2.2, 2.0.3, 1.5.2)
rack-protection (
2.0.8.1, 2.0.0, 1.5.1)
rake (12.3.1)
rdoc (default: 6.0.1)
ruby2_keywords (0.0.2)
scanf (default: 1.0.0)
sdbm (default: 1.0.0)
sinatra (
2.0.8.1, 2.0.0, 1.4.4)
sinatra-contrib (
2.0.8.1)
sinatra-reloader (1.0)
stringio (default: 0.0.1)
strscan (default: 1.0.0)
test-unit (3.2.5)
thor (0.19.4)
tilt (2.0.10, 2.0.8, 1.4.1)
webrick (default: 1.4.2)
zlib (default: 1.0.0)