Rails 3 non riesce a trovare sqlite3-ruby
-
21-09-2019 - |
Domanda
Sto cercando di imparare Rails3.
Ho provato folowing la guida di installazione dal guides.rails.info, ho installato
sudo gem install rake rack-test rack-mount erubis mail
sudo gem install tzinfo builder i18n memcache-client
sudo gem install text-format thor
E Rails 3 tramite
sudo gem install rails --pre
Ora creo una nuova applicazione
rails abc
E cercare
rake db:create
che non riesce con
Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the sources.
Quindi cerco di installare sqlite3-ruby
sudo gem install sqlite3-ruby
che non riesce con
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.
Così lo installo tramite apt-get
sudo aptitude install libsqlite3-ruby1.8
.
E ancora ottenere lo stesso errore su rake db:create
.
Soluzione
Questo può essere causato da una serie di cose. Così ho una serie di domande troppo. ;)
E 'questo Debian o Ubuntu? Ho intenzione di assumere Ubuntu.
Suppongo inoltre, perché si è tentato di installare libsqlite3-ruby1.8
, che è in esecuzione anche Ruby 1.8? Avete altre versioni di Rubino installati? E che cosa dice ruby --version
?
versioni di Ubuntu è pacchetti di Ruby come ruby1.8
, ruby1.9.0
e ruby1.9.1
. Cercare quelli nel vostro gestore di pacchetti. Il pacchetto chiamato solo ruby
è un manichino che dipende tutto ciò che è la versione di default per Ubuntu in quel momento.
Quando si avvia irb
e fare require 'sqlite3'
, qual è l'uscita?
Per quanto riguarda la gemma di installazione non funziona, se si vuole provare di nuovo, non si ha la ruby-dev
e libsqlite3-dev
pacchetti di Ubuntu installato?
Altri suggerimenti
Dopo aver giocato questa lotteria la cosa che ho trovato che ha funzionato per me dopo molte varianti lamentano che mancano le librerie sqlite3:
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby