各環境
- Mac El Capitan
- ruby version 2.2.3
- rails version 5.0.0.beta1
やったこと
Rubyのバージョン指定
Gemfile生成・編集
$ echo 2.2.3 > .ruby-version
$ bundle init
$ vi Gemfile
source "https://rubygems.org"
gem 'rails', '5.0.0.beta1', github: 'rails/rails'
bundle install --path vendor/bundle
怒られる・・
ここのエラーメッセージコピーし忘れたんだけど、
で発生してたのと同じような状況だったので。。
$ bundle update
してみた。
Installing eventmachine 1.0.8 with native extensions
...
In file included from binder.cpp:20:
./project.h:116:10: fatal error: 'openssl/ssl.h' file not found
# include <openssl/ssl.h>
^
1 error generated.
make: *** [binder.o] Error 1
make failed, exit code 2
;;
何かさらにエラーが・・・
解決策:ERROR: Failed to build gem native extension · Issue #643 · eventmachine/eventmachine
めっちゃテキトーにまとめると、
El Capitan には OpenSSL headers がもう含まれていないので、brewでインストール&リンクしてね。
とのこと。
$ brew install openssl
$ brew link openssl --force
してから、もう一度 bundle update
したらOK.
試してみたかったのはコレ
Rails 5: Action Cable demo - YouTube