Stellaqua - TOMの技術日記 このページをアンテナに追加 RSSフィード

2008年09月19日

[][]RailsからPostgreSQLに繋がらない〜

RESTfulなWebサービスをサクっと作るのに、何だかんだでRailsが一番手っ取り早いんじゃなかろうか…と思って挑戦していたんですが、ちょっとハマってしまったので備忘録…。

とりあえず、Ruby/Rails/PostgreSQLインストールしてから、まずはRailsアプリケーションを作成…。

$ rails railstest

で、DB作成。

$ createdb -E utf8 railstest

で、database.yml編集。(内容はサンプルという事で適当…。test/productionも内容は同じ。)

development:
  adapter: postgresql
  database: railstest
  username: user
  password: pass
  host: localhost
  encoding: utf8

で、db/migrate/001_initial_schma.rbを適宜作成。(内容は省略。)

そして、いざDB作成をしてみると…。

$ rake db:migrate
(in /path/to/railstest)
rake aborted!
Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (no such file to load -- pg)

(See full trace by running task with --trace)

言われた通り、gemインストールしてみる…。

$ gem install activerecord-postgresql-adapter
ERROR:  could not find gem activerecord-postgresql-adapter locally or in a repository

「そんなの無い」って言われた…。(T_T)

ググってみると、postgres/postgres-pr/ruby-postgresのいずれかのgemを入れたらいけた…という例があったので、それぞれinstallしてみたけど、やっぱりrakeでこける…。

更にググってみると、"pg"っていうgemを入れるといい…という英語のページを発見。

Site not found · DreamHost

ということで、試してみる。

$ gem install pg
Building native extensions.  This could take a while...
Successfully installed pg-0.7.9.2008.08.17
1 gem installed
Installing ri documentation for pg-0.7.9.2008.08.17...
Installing RDoc documentation for pg-0.7.9.2008.08.17...

$ rake db:migrate
(in /path/to/railstest)
== 1 InitialSchema: migrating =================================================
 : (以下、略)

いけた…。

こんなところで躓いてしまうと先が思いやられますな…。(^^;ゞ

まぁ、Railsの勉強もしながら、じっくりやってみる事にしましょうかね…。

EGEG 2009/08/01 21:19 たまたまredmineのインストールで同様の問題にぶつかったものです。
こちらのエントリーのおかげで助かりました〜。

stellaquastellaqua 2009/08/01 22:43 >EGさん
参考にしてもらえたようで何よりです。
Redmine(というか、Rails系全般)って、インストール時に苦労する事が多いような気がするんですよね〜。自分の力不足なだけかもしれませんが…。

shinriyoshinriyo 2012/05/13 08:26 sudo gem install pg

ハマりました・・

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

リンク元