はじめてのRuby on Rails、トラブル記録
<< Heroku postgresの情報確認と接続・バックアップ/リストア | TOP | sendgridのメールがgmailでスパム扱いされる >>
スポンサーサイト

一定期間更新がないため広告を表示しています

posted by スポンサードリンク | | - | - | - |はてなブックマーク - スポンサーサイト
Mac OS 10.8でRails×Postgresql×Heroku環境を整える
 今まで開発に使ってたWindows7のデスクトップがかなり動作がヤバい感じだったので、新しいPCを買いました。MacBook Airにしちゃいました。13年ぶりのMacだし開発で使うのは初なので色々わからないことだらけ!

そんなわけで、環境構築までのステップを覚え書き。
●前提
OS: MacOS 10.8.4
今までWindows7でやってたプロジェクトがある:Ruby1.9, Rails3.2
インストールしたパッケージとrubyのバージョン管理はHomebrew+rbenvが良さそうだったのでそれで。

●セットアップするもの
1. Ruby2.0と1.9.3
2. Rails3.2
3. git
4. Postgresql
5. Heroku

1. rubyのインストール

以下のサイトに従って入れました。
  
viで~/.gemrcを記事の通りの内容で作成したものの、次のステップでfailed to load .gemrcと出ました。vimはようわからなくて苦手だからmiというテキストエディタを入れて、ユーザーフォルダ直下に.gemrcを作成したらうまくいきました。それ以外には特に詰まったところもなし。

ほかにもこのあたりを参考に見たり。
Ruby on Rails 3.2 を Mac OS X にインストールする手順をかなり丁寧に説明してみました:http://www.oiax.jp/rails/zakkan/rails_3_1_installation_on_macosx.html
【初心者向け】Mac OSX10.8(Mountain Lion)で Ruby on Railsを動かすための5ステップ:http://pplog.org/?p=2155

2. Railsのインストール

bundlerをまずインストール。
gem install bundler

その後
bundle install

それだけ。

【注意点】
rbenvだと、各rubyバージョンごとにgemでインストールしたやつを持つみたい。
バージョン切り替えてやるときは各バージョンごとにbundle installが必要。

3. gitのインストール

brew install git

4. Postgresqlのインストール

Homebrewを使ったPostgreSQLのインストール(Mac OS Lion):http://qiita.com/tstomoki/items/0f1a930bd42a8e1fdaac

基本的には上のページの流れでやれば良かったのだけれど、プロジェクトホームでrake db:migrateをやったら以下のようなエラーが…。
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

これの解決方法を見つけるのに何日かかったことか!
結果解決方法はえらいシンプルな方法だった…。なんと、database.ymlのdevelopmentとtestに以下の一行を追加するだけだった!
host: localhost
Postgres permission denied on MAC OS X
http://stackoverflow.com/questions/10791904/postgres-permission-denied-on-mac-os-x

5. Herokuのインストール

普通にオフィシャルのガイドを見て。

pushしようとしてsslの鍵を持ってきていないことに気づく。。。
旧マシン(windows7)にあったid_dsaとid_dsa.pubを$USER/.ssh以下に置いてpushしたら
Permissions 0644 for '/Users/$USER/.ssh/id_dsa' are too open.
などと怒られる。
なので、パーミッションを変える。
chmod 0600 ~/.ssh/id_dsa
参考: MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた http://blog.ruedap.com/entry/20110404/mac_ssh_key_copy_error

これで無事push成功!
posted by トモト | 01:56 | Rails3.x | comments(0) | trackbacks(0) |はてなブックマーク - Mac OS 10.8でRails×Postgresql×Heroku環境を整える
スポンサーサイト
posted by スポンサードリンク | 01:56 | - | - | - |はてなブックマーク - スポンサーサイト
コメント
コメントする










この記事のトラックバックURL
http://hajimete-ruby.jugem.jp/trackback/89
トラックバック
Rails3レシピブック 190の技
Rails3レシピブック 190の技
ついにRails3対応版が出ました!!
WEB+DB PRESS Vol.58
WEB+DB PRESS Vol.58
Rails2系から3への移行時に知りたいことがひとまとまりになっててよかった!色々ググるよりこれを読む方が早い。
Rubyレシピブック 第3版 303の技
Rubyレシピブック 第3版 303の技
Rubyやるならこのリファレンスは必要。
Search this site