コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

自分用)Railsプロジェクトをcloneした後にやること、っていうかRailsの環境構築いちから。

■ rbenvインストール
$ sudo git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv
$ sudo git clone git://github.com/sstephenson/ruby-build.git /usr/local/rbenv/plugins/ruby-build

■ secure_pathの変更とenv_keepの追加
$ sudo visudo
Defaults secure_path ="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims"
Defaults env_keep +="RBENV_ROOT"

Rubyに必要なパッケージをインストール
$ sudo apt-get install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

■ /etc/profileの一番下に下記の設定を追記
export RBENV_ROOT=/usr/local/rbenv
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"

■ 変更の適用
$ source /etc/profile

Rubyのインストール(sudo)
$ sudo rbenv install 2.X.X

■ デフォルトの設定
$ sudo rbenv global 2.X.X

■ 変更の適用
$ source /etc/profile

PostgreSQLインストール
$ sudo apt install postgresql libpq-dev

■ ユーザの追加
$ sudo su postgres
$ createuser --createdb [user]

■ データベース作成
$ createdb XXXXX_development

ImageMagickのインストール
$ sudo apt install imagemagick libmagickcore-dev

ImageMagickでPDFを扱えるようにする
/etc/ImageMagick-6/policy.xmlの編集
policy domain="coder" rights="none" pattern="PDF" /

policy domain="coder" rights="read|write" pattern="PDF" /

■ bundlerのインストール
$ sudo gem install bundler

■ Gemfileからgemパッケージをインストール
$ bundle install --path vendor/bundle

■ node.jsのインストール
$ sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
$ sudo apt-get update && sudo apt-get install nodejs

■ yarnのインストール
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update && sudo apt-get install yarn

■ webpackerのインストール
$ bin/rails webpacker:install