Help us understand the problem. What is going on with this article?

macに rbenvで ruby開発環境構築

More than 3 years have passed since last update.

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
msrks
Computer Scienceと物理が好きです
http://msrks.github.io
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away