2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

rails test でエラーが出た時の対処法(Rails Tutorial)

Last updated at Posted at 2019-02-16

##Rails Tutorial 3章でエラー

Rails Tutorial第3章にて初めて rails testした時に上手くいかなったのでメモ。

エラー内容は

3 runs, 2 assertions, 0 failures, 1 errors, 0 skips
というrails testの結果の後に

/usr/local/rvm/gems/ruby-2.5.3/gems/notiffany-0.1.1/lib/notiffany/notifier/tmux/client.rb:12:in version': undefined method []' for nil:NilClass(NoMethodError)
from /usr/local/rvm/gems/ruby-2.5.3/gems/notiffany-0.1.1/lib/notiffany/notifier/tmux.rb:69:in _check_available'
...大量のgemパスの表示...
from /usr/local/rvm/rubies/ruby-2.5.3/lib/ruby/site_ruby/2.5.0/rubygems/core_ext/kernel_require.rb:55:in require'from -e:1:in '

という形。

結果から言うと

【NomethodError】Rails Tutorial 3章でエラーが出たので調べてみたらtmuxが原因だった

上記リンク先の方法で解決しました。

おそらくAWS Cloud9を使ってチュートリアルを進めている人に同じようなエラーが出ます。

##対処法

sudo yum install -y tmux

を実行してtmuxをインストールすれば解決します。
なお Railsチュートリアル内でも3章後半で説明がありますので気にせずチュートリアつを進めればエラーは無くなります。

チュートリアル内の説明。

Cloud9を使っている場合は、Guardの通知を有効にするためにtmuxをインストールする必要があります。Cloud9をお使いの場合は次のコマンドでtmuxをインストールしてください。

なお、上記の説明は同章後半に出てくるのでモヤモヤしながら進むことになる。
それが嫌な場合は事前に
sudo yum install -y tmux
をしておきましょう。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?