つれづれなるまゝに

単なる作業メモ。主に、Linux, arduino, raspberry piとか?

Mac上のRailsでOpenStreatMapを動かしてみようとした

2014-10-10 21:28:05 | プログラミング
以下の環境にてチャレンジ

・Mac OS X Mavericks
・Ruby 2.1.2 & Rails 4.1
・PostgreSQL 9.3 (EnterpriseDBにあるワン・クリックインストーラでのインストール)

参考としたのは以下のサイト
OpenSteetMap を Rails で扱ってみる

状況としては、Contrib Modules(btree_gist)を入れるところで作業ストップ。
入れ方を探しているところで、portかbrewだとContrib Modulesがはじめから入ってるとの記載をみたため、入れ直そうと思ったから。
が、今日、share配下にあることがわかったので、再チャレンジしてみようと思う。

その前に、postgres関連でいろいろあったので、忘れる前に以下ではまったことメモっておく

<bundle install編>
・bundle installするとpgのgemインストールで失敗するメッセージ発生。
 →pgのインストール時にpg_configが必要だが、それが見つからない旨のメッセージが出る。

pg_configの在処を探す。そもそも、postgresのホーム自体どこかわからない。CentOSだと/var/lib/pgsqlだがそんなフォルダはない。のちのち、createdbとか打つので、まずはpostgresユーザにsuしてみようと思う。

・postgresユーザにsuしようとおもったが、パスワード失念。(設定したかも失念)
 →システム環境設定のユーザとグループでパスワード再設定

・postgresのホームは、/Library/PostgreSQL/9.3 だったでござる。

・pg_configの場所を--with-pg-configで指定してあげる必要あり
 →gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config
 ※bundle install向けにオプションを設定する方法もあるようだ
  - gem install pgしてNo pg_configとなる対処法

このあと、bundle installで無事完了

<db作成編>
・/Library/PostgreSQL/9.3/bin/にパスが通ってないので、コマンドの前に./binをつけて実行する必要あり。

以上