Railsを触ってみようと思い、RubyとRailsをインストールしてみた。
どうせなら最新版で、と思い得意気に触り始めた矢先に遭遇したエラー。
#環境
Mac OS X El Capitan 10.11.4
Ruby 2.4.0dev
Rails 5.0.0.1
#手順
- 任意のディレクトリで
rails new hoge
でプロジェクトを作る。 -
cd hoge
で作成したプロジェクトディレクトリに移動する。 -
rails generate controller hello index
な感じでcontrollerとviewを作成する。 -
rails s
サーバーを起動し、localhost:3000/hello
にアクセスすると表題のエラーが発生。
まだ1行もコーディングしてないのにArgumentError
って言われましても。。。
#原因
エラーメッセージで検索するとgithubのissuesがヒットした。
Ruby2.4.0にアップグレードしたらエラーが出るようになったって事ですか。
#対応
自前で32bitの秘密鍵を作るのが正しいお手前なのだろうが
RubyのVersionにこだわりがある訳ではないので
rbenv local 2.2.4
前に入れて放置していたVersionに切り替えたところ想定通り画面が表示された。