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.

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top