Sqlite3

Non riesco a installare la gemma sqlite3-ruby.
Mi dà questo errore:
Select which gem to install for your platform (i686-linux)

  1. sqlite3-ruby 1.2.1 (mswin32)
  2. sqlite3-ruby 1.2.1 (ruby)
  3. sqlite3-ruby 1.2.0 (mswin32)
  4. sqlite3-ruby 1.2.0 (ruby)
  5. Skip this gem
  6. Cancel installation

2
Building native extensions. This could take a while…
ERROR: While executing gem … (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.

ruby extconf.rb install sqlite3-ruby
checking for sqlite3.h… yes
checking for sqlite3_open() in -lsqlite3… no

make
make: *** No rule to make target ruby.h', needed bysqlite3_api_wrap.o’. Stop.

Gem files will remain installed in
/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1 for inspection.
Results logged to
/usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.1/ext/sqlite3_api/gem_make.out

Ho provato anche con i sorgenti ma l’errore rimane. Ho provato a facendo
un link del file ruby.h in “/usr/include” (come suggerito dal comando
ruby -rrbconfig -e ‘puts ::Config::CONFIG[“includedir”]’)

La distro che stò usando è la slackware 12

Grazie Michele.

On Nov 8, 2007 1:11 AM, Michele C. [email protected] wrote:

Non riesco a installare la gemma sqlite3-ruby.
Mi dà questo errore:

verifica di aver installato il paccketto ruby-dev

michele.


SeeSaw | Intuitive web stuff

[email protected]

Nella slackware non esiste il pacchetto ruby-dev. I file *.h (come
ruby.h) ci sono.
Li ho anche linkati nella cartella degli include (/usr/include).

Michele F. wrote:

On Nov 8, 2007 1:11 AM, Michele C. [email protected] wrote:

Non riesco a installare la gemma sqlite3-ruby.
Mi d� questo errore:

verifica di aver installato il paccketto ruby-dev

michele.


SeeSaw | Intuitive web stuff
http://www.seesaw.it
[email protected]

il bello/brutto della slackware è che i pacchetti sono meno, con meno
controlli sulle varie dipendenze.

Quello che Ubuntu/Debian chiama -dev sono i sorgenti.
del sito di debian:
“Header files for compiling extension modules for the Ruby 1.8”

Questi file ci sono (i pacchetti slacware sono “normali” compilazioni e
riposizionamento dei file compresi i sorgenti).

L’unica prova che non ho ancora fatto è compilare ruby dai sorgenti.

Gian marco Gherardi wrote:

Avevo lo stesso errore, ho risolto installando il pacchetto

libsqlite3-dev.

Nel sistema avevo già installato i seguenti pacchetti:

ruby
irb
rdoc
ri
rubygems
ruby1.8-dev
build-essential

Questi pacchetti si riferiscono ad Ubuntu (quindi debian-like). Dovresti
trovare il corrispondente per la tua Slackware.

Avevo lo stesso errore, ho risolto installando il pacchetto

libsqlite3-dev.

Nel sistema avevo già installato i seguenti pacchetti:

ruby
irb
rdoc
ri
rubygems
ruby1.8-dev
build-essential

Questi pacchetti si riferiscono ad Ubuntu (quindi debian-like). Dovresti
trovare il corrispondente per la tua Slackware.