Ruby
Rails
エラー
ターミナル
RubyOnRails

railsコマンドを打ち込んだ時 "rbenv: rails: command not found"ではじかれた

状況

ターミナル
rails new app

=> rbenv: rails: command not found
   The `rails' command exists in these Ruby versions:
    2.1.3
    2.3.0
    2.3.1
    2.4.1

rubyのバージョン
2.5.0

解決策

今使っているバージョンのRuby(2.5.0)にrailsのGemが入っていない状態でした。
そういえばRubyのバージョンを新しくしました...。
なので、rails のgemをインストールします(5.1.4)

ターミナル
$gem i -v 5.1.4 rails
=>Fetching: concurrent-ruby-1.0.5.gem (100%)
Successfully installed concurrent-ruby-1.0.5
Fetching: i18n-0.9.5.gem (100%)
.
.
.
Done installing documentation for concurrent-ruby, i18n, thread_safe, tzinfo, activesupport, rack, rack-test, mini_portile2, nokogiri, crass, loofah, rails-html-sanitizer, rails-dom-testing, builder, erubi, actionview, actionpack, activemodel, arel, activerecord, globalid, activejob, mini_mime, mail, actionmailer, nio4r, websocket-extensions, websocket-driver, actioncable, thor, method_source, railties, bundler, sprockets, sprockets-rails, rails after 85 seconds
36 gems installed

これでrailsコマンドは使えるようになりました。

付録

Railsコマンド普通に打ち込んでるけどどこから呼び出してるんだろう

ターミナル
which rails
=>/Users/name/.rbenv/shims/rails

ほう...ここが正常らしいです