Estoy tratando de instalar Rails en Ubuntu, y tengo problemas para instalar sqlite3-ruby, aparentemente no puede encontrar sqlite3.h
. Todas las referencias que puedo encontrar al error sugieren que el problema es: los encabezados sqlite3 no están instalados o make no puede encontrarlos. Me parece que he resuelto ambos problemas y sigo viendo el mismo problema.sqlite3-ruby gem no puede encontrar sqlite3.h en ubuntu
No hay idea real de lo que está sucediendo aquí. La versión no coincide, tal vez? Esto es con ruby 1.8.7, sqlite 3.6.22-1, gem 1.3.5 y sqlite3-ruby 1.3.1 en ubuntu 10.04.1.
[email protected]:~$ sudo apt-get install sqlite3
[... exitosa instalación ...]
Setting up sqlite3 (3.6.22-1) ...
[email protected]:~$ sudo apt-get install libsqlite3-dev
[... instalación exitosa ...]
Setting up libsqlite3-dev (3.6.22-1) ...
[email protected]:~$ 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
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel'
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
[... opciones de configuración, etc .. ..]
[email protected]:~$ cat /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/mkmf.log
find_header: checking for sqlite3.h... -------------------- no
"gcc -E -I. -I/usr/lib/ruby/1.8/i486-linux -I. -I/usr/local/include -I/opt/local/include -I/usr/include -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -g -g -O2 -fPIC -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include <sqlite3.h>
/* end */
--------------------
Tenga en cuenta que es en /usr/include
º e lista de argumentos.
[email protected]:~$ ls -l /usr/include/sqlite3.h
-rw-r--r-- 1 root root 268351 2010-02-08 03:59 /usr/include/sqlite3.h
Y tenga en cuenta que el archivo está allí.
Nota: El mismo problema con sqlite3-ruby 1.2.5. –
Conjetura salvaje, ¿tiene algún repositorio de universo habilitado? – randomguy