Ruby on Rails チュートリアル 第1章でハマったところ
railsコマンド実行時、「誤ったインタプリタです: そのようなファイルやディレクトリはありません」と表示される
一度apt-getによりrubyをインストールした後、アンインストールし、その後rbenvにてrubyをインストールしたため発生した模様。
再度gemのインストールからやり直すこと。完了したら以下のコマンドを実行する。
$ rbenv rehash
rails serverに失敗する
以下のようなメッセージが表示される。
$ rails s /home/user/.rbenv/versions/2.0.0-p647/lib/ruby/gems/2.0.0/gems/execjs-2.6.0/lib/execjs/runtimes.rb:48:in `autodetect': Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
どうやらJavascriptのランタイムが無くて怒られている模様。
調べたところ、Gemfileに以下を追加することで回避できるらしい。
gem 'therubyracer', :platforms => :ruby