sandbox-memo

開発してて出たエラーをメモる場所

sinatraつかってみようと思ったらエラー出た

qiita.com

の記事を参考にsinatraのインストールからハロワまでやってみようとしたらエラーが出た。

#myapp.rb
require 'sinatra'
require 'sinatra/reloader'
get '/' do
    "Hello world " 
end

ってのつくって、ruby myapp.rb したら

/Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- sinatra/reloader (LoadError)
    from /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:59:in `require'
    from myapp.rb:2:in `<main>'

といわれる始末。

なんかライブラリがおかしいっぽいので、 bundlerつかって環境をやりなおすことに。

Gemfileつくって

gem "sinatra"
gem "sinatra-contrib"

追記してbundle installして、もっかい ruby myapp.rb したらうまくいった。