LoginSignup
11
11

More than 5 years have passed since last update.

AmazonLinuxにRailsプロジェクトを構築するための準備

Last updated at Posted at 2014-10-20

Railsのセットアップで苦しいのはただ一つ。
もうとにかくnokogiriが入らない!苦しい!

ということでAmazonLinuxにRailsのプロジェクトを構築するための準備をまとめてみました。

rootに昇格しておきます

sudo su - 

rbenvのインストールにgitを

yum install -y git

Rubyのコンパイル用にgccとgcc-c++を

yum install -y gcc gcc-c++

各種gemでxmlパースなどで必要なライブラリをインストールしておきます

yum install -y openssl-devel readline-devel libxml2-devel libxslt-devel libffi-devel

Rubyの実行ユーザを作って

useradd matz
su - matz

rbenvをインストール

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source .bash_profile 

rbenvを使うのに便利なプラグインをインストール

mkdir .rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
git clone https://github.com/sstephenson/rbenv-default-gems.git ~/.rbenv/plugins/rbenv-default-gems
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash

rbenv-default-gemsプラグインで、初期インストールしておくgemを指定
今回はbundlerのみ

touch ~/.rbenv/default-gems
echo 'bundler' >> ~/.rbenv/default-gems

gem install する際、ドキュメントをインストールしない設定を追加

touch ~/.gemrc
echo 'gem: --no-ri --no-rdoc' >> ~/.gemrc

Rubyをインストール!

rbenv install 2.2.2
rbenv global 2.2.2

Bundlerでモジュールインストールをする際、並列インストールするよう設定

bundle config --global jobs 4

nokogiriはシステムライブラリを見るよう設定

bundle config build.nokogiri --use-system-libraries

これでmatzユーザでRailsアプリを起動できるようになりました( ・∀・)ノ

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11