# Sqlite3 e Mysql - OS X Lion

**URL:** <https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657>\
**Category:** IT\
**Created:** [August 13, 2011, 12:00pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657 "2011-08-13T12:00:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [August 13, 2011, 12:00pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/1 "2011-08-13T12:00:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 13, 2011, 1:04pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/2 "2011-08-13T13:04:35Z")

</div>

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/](https://rvm.beginrescueend.com/)

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 13, 2011, 10:16pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/3 "2011-08-13T22:16:48Z")

</div>

Grazie.  
Adesso provo…

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 15, 2011, 5:35pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/4 "2011-08-15T17:35:37Z")

</div>

solo con rvm è possibile risolvere ??

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 16, 2011, 3:34pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/5 "2011-08-16T15:34:56Z")

</div>

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 | Ruby](http://www.ruby-lang.org/it/downloads/)  
[2] [http://mxcl.github.com/homebrew/](http://mxcl.github.com/homebrew/)

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 16, 2011, 3:40pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/6 "2011-08-16T15:40:30Z")

</div>

Ciao,

> **[How to Install JSON Gem in Ruby](https://www.thoughtco.com/json-gem-2908321)**
>
> Discover how easy it is to get right into parsing and generating JSON in Ruby with the JSON gem with this quick breakdown and simple tips.

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.

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 18, 2011, 6:02pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/7 "2011-08-18T18:02:28Z")

</div>

@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

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 18, 2011, 8:46pm UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/8 "2011-08-18T20:46:14Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![alexgenovese](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@alexgenovese](https://www.ruby-forum.com/u/alexgenovese)\
**Post date:** [August 22, 2011, 11:07am UTC](https://www.ruby-forum.com/t/sqlite3-e-mysql-os-x-lion/210657/9 "2011-08-22T11:07:38Z")

</div>

Ho risolto semplicemente installando XCODE per lion!

Spero possa essere utile in futuro questo post.

Grazie per l’aiuto!
