Rails環境構築で起きた"rake aborted"とかのエラーと解決方法
Ruby on Rails専用の環境を構築している間に起きたエラー内容と解決方法をまとめました。
mysql2インストール中のエラー内容と解決方法
RubyとRails、MySQLをインストール後、rails newしたらエラーとなりました。
An error occurred while installing mysql2 (0.4.5), and Bundler cannot continue. Make sure that `gem install mysql2 -v ‘0.4.5’` succeeds before bundling. run bundle exec spring binstub –all bundler: command not found: spring Install missing gem executables with `bundle install`
libmysqld-devパッケージを追加することで解決しました。
$ apt-get install libmysqld-dev
rake db:createで失敗した時のエラー内容と解決方法
rails new がうまくいったあと、データベースの設定をするためにrake db:createをしたら下記エラーがでました。
vagrant@vagrant:~/railsdemo$ rake db:create rake aborted! Bundler::GemRequireError: There was an error while trying to load the gem ‘uglifier’. Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes. Backtrace for gem load error is: /var/lib/gems/2.3.0/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in `autodetect’
〜省略〜 (See full trace by running task with –trace)
node.jsをインストールしたら解決しました。
$ apt-get install nodejs
参考URL: Rake aborted, Error while trying to load the gem ‘uglifier’
まとめ
環境構築していて気づいたことが1つあります。
わけのわからないエラーでハマった時、私だけの力で解決できることはほとんど無いということです。
問題を解決した先駆者がいて、その情報が公開されている。
私は彼らの背中をただひたすら追っているのだということ。
みんな〜オラに元気(知識)をわけてくれ〜。