過去の日記

2015-09-24 [長年日記]

Postgres.appとRubyとPythonと [mac][Python][Ruby]

OS X用のPostgreSQLを実行するアプリケーション、Postgres.appがあります。
Homebrewでインストールしたりするんじゃなくて、アプリケーションを実行したときだけPostgreSQLサービスが起動します。

Postgres.app – the easiest way to get started with PostgreSQL on the Mac


で、PythonやRubyから使う時のメモ。


export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin/

をシェルのプロファイルに追加したりするなど。


Pythonは実行パスさえ通してあればOK。

pip install psycopg2

で済む。


RubyGems と bundle は……、
Gemfileに

source 'https://rubygems.org'
gem 'pg'

と書いたあと、

bundle config build.pg --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
mkdir vendor
ARCHFLAGS="-arch x86_64" bundle install --path vendor/bundle

でOKだった。
bundle config によって .bundle/config というファイルができている。


追記
Postgres.appの中身のバージョンは都度確認のこと。