263 votes

sqlite3-ruby installer erreur sur Ubuntu

J'ai l'erreur suivante lors de sqlite3-ruby installer:

La construction d'extensions natives. Cela pourrait prendre un certain temps...
ERREUR: Erreur lors de l'installation sqlite3-ruby:
 ERREUR: Échec de création d'gem extension native.

/usr/bin/ruby1.8 extconf.rb
la vérification de sqlite3.h... pas de
sqlite3.h est manquant. Essayez "port install sqlite3 +universel" ou "yum install sqlite3-devel'
*** extconf.rb a échoué ***
N'a pas pu créer le Makefile pour une raison quelconque, manque probablement d'
bibliothèques nécessaires et/ou les en-têtes. De vérifier la mkmf.le fichier journal pour plus
des détails. Vous pouvez avoir besoin d'options de configuration.

Fournis options de configuration:
--with-opt-dir
--sans-opt-dir
--with-opt-inclure
--sans-opt-include=${opt-dir}/include
--with-opt-lib
--sans-opt-lib=${opt-dir}/lib
--with-faire-prog
- sans-faire-prog
--srcdir=.
--curdir
--ruby=/usr/bin/ruby1.8
--with-sqlite3-dir
--sans-sqlite3-dir
--with-sqlite3-inclure
--sans-sqlite3-include=${sqlite3-dir}/include
--with-sqlite3-lib
--sans-sqlite3-lib=${sqlite3-dir}/lib


Gem fichiers restent installés dans /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.3.1 pour l'inspection.
Les résultats enregistrés sur le répertoire /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.hors

sqlite3.h est situé dans /usr/include/

sudo gem install sqlite3-ruby-sans-sqlite3-include=/usr/include

ne fonctionne pas


ERREUR: lors de l'exécution de bijou ... (OptionParser::InvalidOption)
 option non valide: --sans-sqlite3-include=/usr/include

Ubuntu 10.04

598voto

marshluca Points 146

Vous devez les headers de développement SQLite3 pour extension native de la gem à compiler contre. Vous pouvez les installer en exécutant (éventuellement avec `` ) :

16voto

Kurt Points 2779

Vous avez juste besoin d’un `` là-dedans.

Qui spécifie que l’option est ne pas de bijou directement, mais le bijou spécifique.

7voto

MikeEL Points 439

6voto

anguu Points 101

Si vous exécutez dans ubuntu et à l’aide de RVM pour ruby on rails, s’il vous plaît ajoutez d’abord :

OU vous pouvez vérifier avec ces commandes :

Cette commande vous préparera deux paquets : sqllite3 et libsqlite3-dev

sudo apt-get install sqlite3 libsqlite3-dev

-Maintenant, installez sqlite gem

-à l’aide d’Ubuntu n’a pas besoin de sudo.

Bonne chance ! Remarque : J’utilise Ubuntu 10.10 et son travail.

6voto

Bernard Banta Points 448

Ce n’était tout simplement assez pour le faire fonctionner

Merci à marshluca

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X