Howto: ruby-sqlite3 unter Ubuntu installieren
Wer die Ruby-Bindings für sqlite3 namens sqlite3-ruby unter Ubuntu oder Kubuntu mittels rubygems installieren möchte, stößt auf Probleme:
$ sudo gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb install sqlite3-ruby checking for sqlite3.h... no make make: *** No rule to make target 'ruby.h', needed by `sqlite3_api_wrap.o'. Stop.
Die Lösung für dieses Problem: Man muss zunächst das Ubuntu-Package libsqlite3-dev installieren:
$ sudo apt-get install libsqlite3-dev $ sudo gem install sqlite3-ruby
Ein kurzer Test in irb:
$ irb irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'sqlite3' => true irb(main):004:0> db.execute( "CREATE TABLE test(id INTEGER, content TEXT)" ) => [] irb(main):005:0> rows = db.execute( "SELECT * FROM test" ) => [] irb(main):006:0> rows.length => 0
Case closed.
Ähnliche Artikel in diesem Blog:
Tags: Kubuntu, Open Source, OSS, Ruby, RubyGems, SQL, Ubuntu







