sinatraを勉強したくなったので、rubyに手を出してみることにした。
ruby開発環境構築
rbenv(ruby本体のバージョン管理ツール)のインストール
$ brew install rbenv ruby-build
$ rbenv install -l # インストールできるバージョンの確認
$ rbenv install 2.3.4
$ nano ~/.bash_profile
.bash_profile
[[ -d ~/.rbenv ]] && \
export PATH=${HOME}/.rbenv/bin:${PATH} && \
eval "$(rbenv init -)"
ここまでで環境構築は完了です。
sinatra関連ライブラリのインストールとサンプル実行
$ gem install sinatra
$ gem install sinatra-contrib
$ gem install activerecord
$ gem install sqlite3
main.rb
require 'sinatra'
require 'sinatra/reloader'
get '/' do
"<h1>Hello Sinatra<h1>"
end
get '/login' do
"<h1>Hello from login<h1>"
end
$ ruby main.rb
おまけ: bundler(ライブラリを特定のディレクトリに入れるためのツール)
bundlerのインストール
$ gem install bundler
$ rbenv rehash
$ bundler init
Gemfile(入れたいライブラリを記述するファイル)の生成
$ bundler init
$ ls
Gemfile
Gemfileの編集
参考: Gemfileの書き方
$ nano Gemfile
Gemfile
# frozen_string_literal: true
# A sample Gemfile
source "https://rubygems.org"
gem 'cocoapods' , '0.39.0'
記述したライブラリのインストール
$ bundle install --path vendor/bundle