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

参考URL:How to resolve Rails issue- An error occurred while installing mysql2 (0.4.4), and Bundler cannot continue. Make sure that `gem install mysql2 -v ‘0.4.4’` succeeds before bundling.

 

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つあります。

わけのわからないエラーでハマった時、私だけの力で解決できることはほとんど無いということです。

問題を解決した先駆者がいて、その情報が公開されている。

私は彼らの背中をただひたすら追っているのだということ。

みんな〜オラに元気(知識)をわけてくれ〜。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください