Salve a tutti,
avrei un piccolo problema con l’installazione di sqlite3 e mysql.
Se provo ad installare sqlite3 ho il seguente output:
host-001:app alex$ sudo gem install sqlite3
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
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-1.3.4 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out
In modo analogo provo ad installare mysql2 con il seguente risultato:
host-001:app alex$ sudo gem install mysql2
Building native extensions. This could take a while…
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
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/mysql2-0.3.6 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/mysql2-0.3.6/ext/mysql2/gem_make.out
Ciao,
sembra che tu stia utilizzando ruby pre installato in OSX. Il mio
consiglio di utilizzare rvm[1] per installare l’interprete ruby
in modo da poter gestire differenti versioni del linguaggio in modo
molto trasparente, aggiornarle e passare da una versione all’altra senza
problemi.
Altro piccolo consiglio di installarlo a livello utente: per me ha
funzionato meglio che utilizzarlo a livello di sistema in quanto eviti
tutti i problemi possibili di permission.
Io sto utilizzando la versione del linguaggio 1.9 su Lion e non ho
riscontrato problemi con SQLLite3.
HTH,
Un altro modo potrebbe essere scaricarsi i sorgenti e compilarseli come
ho fatto io all’inizio ma superato il primo impatto direi che RVM una
soluzione ottimale e flessibile. Dove ti sei arenato con rvm?
Anche se non mi sembra aggiornatissimo qui[1] puoi trovare altri modi di
installare ruby su osx utilizzando anche fink e port ma a cui io
aggiungerei homebrew[2] come sistema di installazione pacchettizzata
anche di ruby (avendo sempre rvm come prima scelta).
@Alessandro M.: grazie per la soluzione ma il link che mi hai
postato forse è un po’ datato. Fatto sta che ho seguito il tutoria ma il
link per scaricare rvm non è funzionante, quindi una volta scaricato da
github ho eseguito install, ma una volta incollati i link per
l’esportazione dei path in .bash_profile mi dà il seguente errore:
$ cat >>~/.bash_profile [[ -s “/Users/alex/.rvm/scripts/rvm” ]] && .
“/Users/alex/.rvm/scripts/rvm”
cat: [[: No such file or directory
cat: -s: No such file or directory
cat: ]]: No such file or directory
dovresti avere creato un file nascosto nella tua home directory chiamato
.bash_profile con [[ -s “$HOME/.rvm/scripts/rvm” ]] && .
“$HOME/.rvm/scripts/rvm” come contenuto