ローカル環境でrails s がとおらないよお><

cloud9が面倒くさい($rails s -b $IP -p $PORTとか。)っていうかsublimeが便利。
なのでローカルで学習することにする

rails s が通らない問題。

cloud9と同様の手順でrails new => gem install => rails s

% rubocop --auto-gen-config
/Users/user1/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'rubocop' (>= 0.a) among 9 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/user1/.gem/ruby/2.2.0:/Users/user1/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0', execute `gem env` for more information
    from /Users/user1/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
    from /Users/user1/.rbenv/versions/2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /usr/local/bin/rubocop:22:in `<main>'

ん??通らない。
cloud9では通ってたのになんでえ( ˘•ω•˘ ).。oஇ
てゆか検索対象のgemが9しかないし,pathがおかしい。
どーやらglobalなgemを見に行ってるらしい。
(rubyでgem周りを勉強しないと。てゆかパーフェクトrubyを読破しなきゃ)

てことで。
ここ の手順通りにローカルで環境構築。

よおしこれで鯖立つはずううう!

Sorry, you can't use byebug without Readline. To solve this, you need to
    rebuild Ruby with Readline support.

なんでえ( ˘•ω•˘ ).。oஇ( ˘•ω•˘ ).。oஇ( ˘•ω•˘ ).。oஇ
ぐぐった

単純にbyebugに必要なgem入ってなかっただけだった。
てことで三度目の正直、bundle exec rails s。

f:id:tanukikawaii:20161211010136j:plain

わあい。

しかし時間かかりすぎたなーあー。
解決してくのは楽しいんだけどあんまり時間がないのだ。

追記。

Q,上記手順の後にrubocop動かそうとしたらrakeが怒ってるって怒られた。
bundle installし直したら解決した。

追追記。

Q,rubocop.ymlてどこにおくの? A,プロジェクトのルートディレクトリ(いちばんうえ)

Q,rubocopで ファイル数 > 10000読みに行ってる。

AllCops:
  Exclude:
    - vendor/**/*

vendorを監視対象から外す。