9

rails3を勉強しようと思っています。

guides.rails.infoのインストールガイドに従ってみましたが、インストールしました

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

そしてレール3経由

sudo gem install rails --pre

今、私は新しいアプリを作成します

rails abc

そして試してみてください

rake db:create

失敗するもの

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

というわけでインストールしてみるsqlite3-ruby

sudo gem install sqlite3-ruby

失敗するもの

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.

だから私はそれを apt-get 経由でインストールします

sudo aptitude install libsqlite3-ruby1.8.

それでも同じエラーが発生しrake db:createます。

4

2 に答える 2

11

これは、さまざまな原因で発生する可能性があります。そこで私もいくつか質問があります。;)

これは Debian または Ubuntu ですか? Ubuntuを想定しています。

また、インストールしようとしたので、libsqlite3-ruby1.8Ruby 1.8 も実行していると思いますか? 他のバージョンの Ruby がインストールされていますか? そして、何ruby --versionと言っていますか?

Ubuntu バージョンの Ruby パッケージはruby1.8ruby1.9.0、およびruby1.9.1. パッケージマネージャーでそれらを探してください。just という名前のパッケージrubyは、その時点での Ubuntu のデフォルト バージョンに依存するダミーです。

を開始irbして実行するrequire 'sqlite3'と、出力はどうなりますか?

gem のインストールが機能しない場合、もう一度試してみたい場合は、ruby-devlibsqlite3-devUbuntu のパッケージがインストールされていますか?

于 2010-02-21T13:19:19.753 に答える
10

この宝くじをプレイしたことで、sqlite3ライブラリの欠落について不平を言うさまざまなバリエーションの後で私がうまくいったことがわかりました。

sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby
于 2010-12-09T18:18:29.807 に答える