Forum: Italian Ruby user group aiuto Error loading RubyGems plugin

Posted by matteo ratti (teowriter)
on 2012-07-21 22:35
ciao a tutti utenti del forum! questo è il mio primo topic :)
allora devo installare la gem per usare ruby insieme a Mysql,ma quando
accedo al terminale e inserisco il comando mi compare il seguente
messaggio di errore:

Error loading RubyGems plugin
"/usr/local/rvm/gems/ruby-1.9.2-p318@global/gems/rubygems-bundler-0.3.0/lib/rubygems_plugin.rb":
no such file to load -- rubygems_bundler/rubygems_bundler_installer
(LoadError)

e poi...

Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
  ERROR: Failed to build gem native extension.

        /usr/local/rvm/rubies/ruby-1.9.2-p318/bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... 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
  --with-opt-include
  --without-opt-include=${opt-dir}/include
  --with-opt-lib
  --without-opt-lib=${opt-dir}/lib
  --with-make-prog
  --without-make-prog
  --srcdir=.
  --curdir
  --ruby=/usr/local/rvm/rubies/ruby-1.9.2-p318/bin/ruby
  --with-mysql-config
  --without-mysql-config
  --with-mysql-dir
  --without-mysql-dir
  --with-mysql-include
  --without-mysql-include=${mysql-dir}/include
  --with-mysql-lib
  --without-mysql-lib=${mysql-dir}/lib
  --with-mysqlclientlib
  --without-mysqlclientlib
  --with-mlib
  --without-mlib
  --with-mysqlclientlib
  --without-mysqlclientlib
  --with-zlib
  --without-zlib
  --with-mysqlclientlib
  --without-mysqlclientlib
  --with-socketlib
  --without-socketlib
  --with-mysqlclientlib
  --without-mysqlclientlib
  --with-nsllib
  --without-nsllib
  --with-mysqlclientlib
  --without-mysqlclientlib
  --with-mygcclib
  --without-mygcclib
  --with-mysqlclientlib
  --without-mysqlclientlib


Gem files will remain installed in
/usr/local/rvm/gems/ruby-1.9.2-p318/gems/mysql-2.8.1 for inspection.
Results logged to
/usr/local/rvm/gems/ruby-1.9.2-p318/gems/mysql-2.8.1/ext/mysql_api/gem_make.out

qualcuno mi può gentilmente aiutare? Sono alle prime armi sia con ruby
che con mysql magari è un errore da poco.
vi ringrazio anticipatamente.
Matteo
Posted by Michele Franzin (Guest)
on 2012-07-22 09:27
(Received via mailing list)
innanzi tutto, se non hai motivi particolari per non farlo, preferisci
la gemma mysql2 a mysql.

il database mysql  installato? usi linux o osx?

michele.
Posted by matteo ratti (teowriter)
on 2012-07-22 13:41
Michele Franzin wrote in post #1069654:
> innanzi tutto, se non hai motivi particolari per non farlo, preferisci
> la gemma mysql2 a mysql.
>
> il database mysql  installato? usi linux o osx?
>
> michele.

ciao Michele, si il database l'ho già installato e uso linux ubuntu.
Posted by Paolo Montrasio (pmontrasio)
on 2012-07-22 21:36
Come puoi vedere all'inizio dei messaggi d'errore, l'installazione non 
ha trovato nessuna libreria con cui compilare la gemma. Installa la 
libreria con

sudo apt-get install libmysqlclient-dev

Mi unisco a Michele nel consigliarti la gemma mysql2. Se è 
un'applicazione rails cambia il nome dell'adapter in config/database.yml

Paolo

matteo ratti wrote in post #1069660:
> Michele Franzin wrote in post #1069654:
>> innanzi tutto, se non hai motivi particolari per non farlo, preferisci
>> la gemma mysql2 a mysql.
>>
>> il database mysql  installato? usi linux o osx?
>>
>> michele.
>
> ciao Michele, si il database l'ho già installato e uso linux ubuntu.
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.