「挫折した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 件のコメント:
コメントを投稿