9
9

More than 5 years have passed since last update.

Ruby on Railsの導入

Last updated at Posted at 2013-11-09

Ruby on RailsをMacでインストールした時のメモ

前提

Command Line Toolsインストール済
homebrewインストール済

やること

  • Ruby 2.0.0-p247 インストール
  • Ruby on Rails 4.0 インストール
  • Railsアプリケーション作成
  • MySQLと接続

おまけ
* IntelliJで動かす時の注意点

インストール

brewの確認

お決まりだけど
brew doctor

Ruby 2.0.0-p247 インストール

rbenvとruby-buildインストール

brew install rbenv
brew install ruby-build

opensslとreadlineインストール

brew install openssl
brew install readline

bash_profile設定
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

rbenvでバージョン確認
rbenv install -l
2.0.0-p247があるか確認

インストール

CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl` --with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p247

終わったら更新
rbenv rehash
rbenv versions
2.0.0-p247があることを確認

適用
rbenv global 2.0.0-p247

バージョン確認

ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]

Ruby on Rails 4.0 インストール

インストール
gem i rails --version 4.0.0 --no-ri --no-doc

バージョン確認

rails -v
Rails 4.0.0

Railsアプリケーション作成

適当にフォルダ作ってそのあと
rails new プロジェクト名
これでプロジェクトのテンプレートが作られる

MySQLと接続

Gemfile編集
cd プロジェクト名
vi Gemfile
sqlite3けしてmysql2いれる

# Use sqlite3 as the database for Active Record
#gem 'sqlite3'

#Use mysql2 as the database for Active Record
gem 'mysql2'

database.yml編集
cd /config
vi database.yml

sqlite用の消して以下の様にいれる

production:
  adapter: mysql2
  database: [database]
  pool: 5
  timeout: 5000
  username: [user]
  password: [pass]
  host: 127.0.0.1
  encoding: utf8

おまけ

IntelliJで動かす時の注意点

この流れでIntelliJで動かそうとして超ハマったのでメモ

IntelliJのrubySDKの設定

#Ruby interpreter path:
~/.rbenv/versions/2.0.0-p247/bin/ruby

#gem directory
~/.rbenv/versions/2.0.0-p247/bin

インストールしたはずのrailsを全く認識しなくておかしなことになった。
シンボリックリンク指定してたけどダメだったから直接指定してやることで解決。

ありがとう
http://d.hatena.ne.jp/ria10/20130324/1364099354

9
9
1

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
9
9