Vagrantの仮想マシン内のRubyバージョンを2.0にした時のメモ

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

結構久しぶりのめも。ここ1周間モンハン4で忙しかったためブログの更新ができませんでした。

今回はVagrantでつくった仮想OSのRubyバージョンを2.0にしたいと思います。

使うボックスによっては標準で2.0のものがあると思いますが、CentOS64でRuby2のものを見つけることができなかったので渋々やってみました。

開発環境

  • Vagrant 1.2.7
  • VertualBox
  • 仮想マシンのOS CentOS6.4

仮想マシンを立ち上げるところまでは割愛

Rubyの削除

元から入っているRubyを削除します。たしか1.8.3か何かが入ってたと思います。このへんうるおぼえ

sudo yum remove ruby

Rubyのインストール

Rubyの公式から2系の最新のものをダウンロードしてきて、インストールしました。

cd /tmp
sudo wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
tar zfx ruby-2.0.0-p247.tar.gz
cd ruby-2.0.0-p247
sudo ./configure
sudo make
sudo make install

これで一回ログアウトして、もう一回入り直す。そんでちゃんとインストールできたかを確認。

[vagrant@localhost ~]$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]

いけたっぽいぽい。ただこの後がちょっと詰まった。

sudoersを編集

新しくインストールしたRubyが/usr/local/bin/内にあってデフォルトのsudoの設定ではパスが通っていなく、sudoコマンドでgem の管理及び、Rubyコマンド関係が使えない状態に。

対処としては結局簡単でsudoersをいじってパスを追加してあげるだけ

> sudo visudo


# 変更前
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

# 変更後
Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

これでsudoでgemコマンドが使えるように。

おすすめ書籍

パーフェクトRuby (PERFECT SERIES 6)
Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一
技術評論社
売り上げランキング: 9,964
プログラミング言語 Ruby
プログラミング言語 Ruby
posted with amazlet at 13.12.02
まつもと ゆきひろ David Flanagan
オライリージャパン
売り上げランキング: 114,558

関連記事

VagrantでSaharaプラグインを使ってサンドボックモードをやってみる。

まえがき 最新vagrant・chefなどのモダンなインフラ周りの技術...

記事を読む

railserd-3railserd-1.png

RailsERDでER図を自動生成してみたのでメモ

まえがき RailsアプリのER図を簡単に自動で生成できる『Rails...

記事を読む

RailsでHamlを使っちゃおう

まえがき RailsのプロジェクトでHamlを使うためのメモ。やっぱ...

記事を読む

TestProject_と_TestProject.xcodeproj_—_main.m.pngスクリーンショット_2013_08_17_15_12.png

MacRubyをインストールしてみた。インストールから初めてのRunまで

まえがき RubyMotionやりたいなーと思いながらも、決心がつか...

記事を読む

rails-pryrails-pry.png

Railsでpry使おうとして困ったのでメモ

まえがき Rubyのirbの拡張版のpryをrails consol...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑