1. mopinfish

    Posted

    mopinfish
Changes in title
+rbenv,ruby-buildを使ってRails環境を構築するまで(Ubuntu)
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,79 @@
+しょっちゅうググり直してしまうので、自分用にまとめました。
+rbenvは複数ユーザーで共有したいので、/usr/local/rbenv にインストールすることにします。
+
+参考)
+[CentOSでrbenvをシステムにインストールする](http://qiita.com/youcune/items/a5cc93313641b69b62f8)
+
+## install necessary packages
+```
+$ sudo apt-get -y install libssl-dev zlib1g-dev libreadline-dev libmysqlclient-dev sqlite3 libsqlite3-dev g++ git curl
+```
+
+## install rbenv
+```
+$ cd /usr/local
+$ sudo git clone git://github.com/sstephenson/rbenv.git rbenv
+```
+
+## make export path setting
+--no-rehash をつけないとログインのたび rehash するので遅くなるそうです。
+
+```bash:/etc/profile.d/rbenv.sh
+export RBENV_ROOT="/usr/local/rbenv"
+export PATH="${RBENV_ROOT}/bin:${PATH}"
+eval "$(rbenv init --no-rehash -)"
+```
+
+## load setting
+```
+$ source /etc/profile.d/rbenv.sh
+```
+
+## confirm rbenv installed
+```
+$ type rbenv
+```
+
+## install ruby-build
+```
+$ sudo git clone git://github.com/sstephenson/ruby-build.git rbenv/plugins/ruby-build
+```
+
+## install Ruby
+```
+# rbenv install 2.3.1
+# rbenv global 2.3.1
+```
+
+## install bundler
+```
+# gem install bundler --no-ri --no-rdoc
+```
+
+## install Rails
+```
+$ mkdir project
+$ cd project
+$ bundle init
+```
+```ruby:Gemfile
+source "https://rubygems.org"
+
+gem "rails"
+```
+
+システムのgemにインストールせずにvendor/bundle以下に配置する
+
+```
+$ bundle install --path vendor/bundle
+$ bundle exec rails new .
+```
+
+## 補足
+### bundle install で An error occurred while installing pg (0.17.1) というエラーが起きた時の対処
+postgresqlとlibpgを入れることで解決できた
+
+```
+sudo apt-get install postgresql-9.3
+sudo apt-get install libpq-dev
+```