ローカル環境で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。
わあい。
しかし時間かかりすぎたなーあー。
解決してくのは楽しいんだけどあんまり時間がないのだ。
追記。
Q,上記手順の後にrubocop動かそうとしたらrakeが怒ってるって怒られた。
bundle installし直したら解決した。
追追記。
Q,rubocop.ymlてどこにおくの? A,プロジェクトのルートディレクトリ(いちばんうえ)
Q,rubocopで ファイル数 > 10000読みに行ってる。
AllCops: Exclude: - vendor/**/*
vendorを監視対象から外す。