macにrails環境を構築したのでやったことと詰まったところをメモとして残します。
Ruby,RoR未経験なので、学習もかねてRoRで自分のサイトを作り直そうかと思い、とりあえず開発環境を構築しました。
全体の流れはこの記事を参考にしました。
http://qiita.com/yamagh/items/61e540765fa4d2152dc4
やったこと
- vagrantインストール
- vagrant本体インストール
- centOS box追加
- rubyインストール
- railsインストール
詰まったところ
- rbenvインストール
- fiddleでこける
libffi.a: could not read symbols: Bad value
こちら参考にするとlibffi-develを別でインストールする必要があるようだ
http://shiro-16.hatenablog.com/
- nokogiriでこける
libxml2を別途インストールする
http://www.e-mist.com/articles/libxml2_libxslt_for_nokogiri_install_on_centos
- rails起動
- こけた!
rails s
`autodetect': Could not find a JavaScript runtime.
therubyracerをGemfileに追加しろとのこと。(正確にはコメントアウトを外す)
http://kiyotakagoto.hatenablog.com/entry/2013/05/28/235727
- 起動後
- 起動してるが、localhost:3000にアクセスできない
- Vagrantfileでポートフォワード設定
- vagrant側でiptables穴開け
- それでもダメ。
- 4.2から
rails s
のデフォルトホストが変わったらしい。-bでバインドする必要がある。vagrantホストからアクセスしたいので、0.0.0.0をバインドする。
rails s -b 0.0.0.0