2016年9月10日土曜日

ubuntu 16.04 / elementary OS で Ruby + Rails インストール

rbenv + postgresql を使います。


依存ライブラリのインストール
  • sudo apt-get update
  • sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

rbenv のインストール
  • cd
  • git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  • echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
  • echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  • exec $SHELL
  • git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
  • echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
  • exec $SHELL

Ruby のインストール
  • rbenv install 2.3.1
  • rbenv global 2.3.1
  • ruby -v
  • gem install bundler

Node.js のインストール
  • curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
  • sudo apt-get install -y nodejs

Rails のインストール
  • gem install rails
  • rbenv rehash
  • rails -v

Postgresql のインストール
  • sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
  • wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
  • sudo apt-get update
  • sudo apt-get install postgresql-common
  • sudo apt-get install postgresql-9.5 libpq-dev

Postgresql の認証設定
開発環境用として、postgres アカウントはローカルPCからパスワード無しで接続できるように設定します。
  • /etc/postgresql/9.5/main/pg_hba.confを開き、localのレコードを trust に変更
  • sudo /etc/init.d/postgresql reload

アプリケーションの作成と動作確認
  • rails new testapp -d postgresql
  • rails db:create
  • rails server

0 件のコメント:

コメントを投稿