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.
/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-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.
/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/mysql2-0.3.6 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/mysql2-0.3.6/ext/mysql2/gem_make.out
help!
Grazie
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,
gianka
[1] https://rvm.beginrescueend.com/
solo con rvm è possibile risolvere ??
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).
HTH,
gk
[1] Scarica Ruby
[2] http://mxcl.github.com/homebrew/
Ciao,
Qua trovi una guida molto semplice per installare Ruby Version Manager
su Mac.
La guida per Snow Leopard, ma c’ solo un’unica differenza per Lion, e
cio prima di lanciare i comandi di rvm devi fare questo:
export CC=/usr/bin/gcc-4.2
Cos dovresti riuscire ad avere un rvm funzionante in pochi minuti
Alessandro M.
@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
Ciao
il problema che hai messo tutto su una riga.
Prova a aprire il terminale
copia e incolla la prima riga e dai invio
$ cat >>~/.bash_profile
poi copia a incolla la seconda riga
[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”
adesso dai un invio ed un CTRL+D
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
HTH,
gk
Ho risolto semplicemente installando XCODE per lion!
Spero possa essere utile in futuro questo post.
Grazie per l’aiuto!