Frage

Ich habe versucht, es wie unten zu installieren, aber es wirft Fehler: -

"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.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/ Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out  

Einige Informationen über mein System: -

ruby ??-v 1.8.7
Schienen -v 3.0.1
gem -v 1.3.7
sqlite3 -Version 3.6.12

Auch, wie zu überprüfen, auch wenn die Rubin-Schnittstelle für sqlite3 in meinem System installiert ist?
Wie wir „Schienen-v“ zu überprüfen, ob Schienen in unserem system.I installiert sind keine Befehle über das Internet gefunden, zu überprüfen, ob Rubin-Schnittstelle für sqlite3 in meinem System installiert ist?

War es hilfreich?

Lösung

Um nativen Code auf OS X zu kompilieren (wie diese nativen Ruby-Erweiterung), die Sie von Apple XCode installieren.

XCode verschiedene Entwickler-Tools wie die Klirren Compiler und Entwicklungs Header-Dateien (ruby.h ua) enthält.

Neue Version von XCode ist im App Store erhältlich. Obwohl standardmäßig XCode nicht mehr die Entwickler-Tools in eine Art und Weise installiert werden, die sie zugänglich von der Shell macht, können Sie das Problem beheben, indem die Installation von „Command Line Tool“ unter dem Registerkarte Download des XCode IDE Präferenz Fenster.

finden Sie unter für mehr Details href="https://stackoverflow.com/a/11811515">.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top