以下の環境にてチャレンジ
・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をつけて実行する必要あり。
以上
・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をつけて実行する必要あり。
以上