Problem bei der Installation von SQLite3 RubyGem unter Ubuntu

2379
Andrew

Ich habe ein Problem beim Installieren von SQLite3 RubyGem. Folgendes mache ich:

$ sudo gem install --remote sqlite3-ruby 

Hier ist die Ausgabe:

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 fdatasync() in -lrt... yes checking for sqlite3.h... no *** 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.  Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=$/include --with-opt-lib --without-opt-lib=$/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/ruby1.8 --with-sqlite3-dir --without-sqlite3-dir --with-sqlite3-include --without-sqlite3-include=$/include --with-sqlite3-lib --without-sqlite3-lib=$/lib --with-rtlib --without-rtlib   Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5 for inspection. Results logged to /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5/ext/sqlite3_api/gem_make.out 
3
können Sie den Inhalt von `/ usr / lib / ruby ​​/ gems / 1.8 / gems / sqlite3-ruby-1.2.5 / ext / sqlite3_api / gem_make.out` posten Sathya vor 14 Jahren 0
Der Inhalt dieser Datei entsprach genau dem, was ich ursprünglich gepostet hatte Andrew vor 14 Jahren 0
Befindet sich im gleichen Verzeichnis eine `mkmf.log`-Datei? Sathya vor 14 Jahren 0

1 Antwort auf die Frage

3
3498DB

Hier ist deine Antwort:

http://kristofhouwen.wordpress.com/2009/02/01/install-sqlite3-ruby-gem-on-ubuntu-810/

Zuerst installiere ich die Sqlite3-Datenbank:

sudo apt-get install sqlite3 

Danach installieren wir die lib, damit wir den Fehler nicht bekommen:

sudo apt-get install libsqlite3-dev 

Jetzt können wir den Edelstein ohne Fehler installieren:

sudo gem install sqlite3-ruby 

Der erste Befehl (Installieren von sqlite3) ist möglicherweise nicht erforderlich.

Arbeitete auch für Himbeer-Pi. sam452 vor 8 Jahren 0