2014年3月3日月曜日

Ruby on Railsプラクティス rvmとかRailsのインストール

挫折したRuby on Railsの勉強をやり直そうと決めた」の記事から第一回目のRuby on Railsのお勉強
Ruby on Railsの勉強関連は「Ruby on Railsプラクティス」とタイトルに入れようと決めました^^
何となくそれっぽい感じがします(笑)


今回は、rvm、RubyとRailsのインストールです
まずは、環境を作らなければなりません


昔は、linuxのルート権限で開発に関係するライブラリ(Rubyの場合はgem)をばかばかインストールしていましたが、RubyとRailsはバージョンアップが激しいので、ローカルユーザーでrvmというものを使って管理しようと思います


rvmはruby version managerと言ってRubyとgemのバージョンを簡単切り替えることができます
書き忘れていましたが、自分の開発環境はwindow8.1上にvagrantでCentOS 6.4を起動して作業してます


文章にするのが難しいのでメモ的に書いていきます


yumのリポジトリとパッケージを追加

※ルートユーザーで実行

■yumリポジトリepelの追加
wget http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm


■Rubyインストールに必要なlinuxパッケージをインストール
yum install gcc-c++ patch readline readline-devel
yum install zlib zlib-devel libffi-devel
yum install openssl-devel make bzip2 autoconf automake libtool bison
yum install gdbm-devel tcl-devel tk-devel
yum install libxslt-devel libxml2-devel
yum install --enablerepo=epel libyaml-devel


rvmをインストール

■rvmダウンロード
curl -L https://get.rvm.io | bash -s stable

rvmのパスを読み込ませるために一度サーバーからログアウト


■rvmのインストール確認
rvm -v
rvm 1.25.19 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

インストール成功!!!


rubyのインストール

rvm install 1.9.3

※現在、Rubyの最新バージョンは2.1.1なんだけどチュートリアルではRails3を使用しているのでRubyは1.9.3をインストール
ワーニングが出るけど無視


チュートリアル用にgemsetを作っておく

rvm use 1.9.3@rails3tutorial2ndEd --create --default

作成したgemの確認
rvm gemset list

gemsets for ruby-1.9.3-p545 (found in /home/pr_rails/.rvm/gems/ruby-1.9.3-p545)
   (default)
   global
=> rails3tutorial2ndEd

作られている


ドキュメントのインストールをスキップする

vi .gemrc
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri


Railsのインストール

gem install rails -v 3.2.14

インストール確認
rails -v


新規プロジェクトの作成

rails new project名

rails s でrailsを起動するとエラーになるので
Gemfileの下記の部分をコメントアウト

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  gem 'therubyracer', :platforms => :ruby

bundleコマンドを実行
bundle install


再びrailsコマンドでrailsを起動
rails s


rvmコマンドメモ(おまけ)

使用中のrubyを調べる
rvm list
rvm rubies

=> ruby-1.9.3-p545 [ i686 ]
 * ruby-2.1.1 [ i686 ]

# => - current
# =* - current && default
#  * - default


切り替えるにはバージョンを指定
rvm ruby-2.1.1

rvmでのrubyの削除
rvm remove ruby-2.1.1


今日はここまで。。。

0 件のコメント:

コメントを投稿