Frage

Ich versuche rails3 zu lernen.

Ich habe versucht die Installationsanleitung von guides.rails.info Folowing, ich installiert

sudo gem install rake rack-test rack-mount erubis mail
sudo gem install tzinfo builder i18n memcache-client
sudo gem install text-format thor

Und Schienen 3 über

sudo gem install rails --pre

Jetzt erstelle ich eine neue App

rails abc

und versuchen

rake db:create

, die mit

versagt

Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the sources.

Also ich versuche die Installation sqlite3-ruby

sudo gem install sqlite3-ruby

, die mit

versagt

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.

So installieren ich es über apt-get

sudo aptitude install libsqlite3-ruby1.8.

Und noch denselben Fehler auf rake db:create erhalten.

War es hilfreich?

Lösung

Dies kann durch eine Reihe von Dingen verursacht werden. Also habe ich auch eine Reihe von Fragen haben. ;)

Ist das Debian oder Ubuntu? Ich werde Ubuntu zu übernehmen.

Ich nehme auch an, weil Sie versucht libsqlite3-ruby1.8 installieren, dass Sie laufen auch Ruby 1.8? Haben Sie alle anderen Versionen von Ruby installiert? Und was bedeutet ruby --version sagen?

Ubuntu-Versionen es Ruby-Pakete als ruby1.8, ruby1.9.0 und ruby1.9.1. Geben Sie für die in Ihrem Paket-Manager. Das Paket mit dem Namen nur ruby ist ein Dummy, der davon abhängt, was auch immer ist die Standard-Version für Ubuntu zu dieser Zeit.

Wenn Sie irb beginnen und tun require 'sqlite3', was ist der Ausgang?

Wie für die gem install nicht funktioniert, wenn Sie, dass es noch einmal versuchen wollen, müssen Sie die ruby-dev und libsqlite3-dev installiert Ubuntu-Pakete?

Andere Tipps

Nachdem dieser Lotterie, das Ding spielte ich festgestellt, dass für mich nach vielen verschiedenen Variationen gearbeitet hat, beschwerte sich über sqlite3 Bibliotheken fehlt:

sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top