Hitsuji_monのブログ~ 村上春樹のあれ ~

文学好きな組み込み系エンジニア

【#100DaysOfCode】Railsチャットアプリの制作 ~1~

こちらの動画を参考に 「Railsチャットアプリ」を作っていく。
www.youtube.com
ハマりポイントを記録。

Railsプロジェクトの作成

  • ローカルのRubyのバージョンと, railsプロジェクトのバージョンが異なる
$ rails new プロジェクト名 オプション[--skip-coffee]

Railsプロジェクトを作成した時、ローカル環境と異なるrubyバージョンとなった。

    • ruby -vしても、not installedで違うrubyを参照している
# 解決
## プロジェクトルートで
$ rbenv local 2.6.3

として、rubyのバージョンを明示的に指定すれば良い

teratail.com

Error: Could not find nokogiri-○○ in any of the sources (Bundler::GemNotFound)

  • rails g controller ~~ ~~

のようにコントローラを作ろうとすると上記のエラー

rbenvにnokogiriがうまく紐付けできていなかったことが原因らしい

# $ rbenv exec gemで明示的にrbenv環境のgemを呼び出す。
$ rbenv exec gem install bundler
$ rbenv rehash
$ bundle install

無事controllerとactionを生成

qiita.com