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

関連記事

RubyGemライブラリ「Mechanize」で遊んでみる

まえがき Webサイトのスクレイピング処理などで使える、RubyGem...

記事を読む

progressbar-ruby-1progressbar-ruby-1.png

Rubyで簡単にCUIのプログレスバーを使うライブラリ

まえがき RubyでCUIで動かすプログラムなんかを作っている時にプ...

記事を読む

RailsでSendGrid×ActionMailerを使って簡単メール送信をやってみる

まえがき Herokuのアドオンとして人気のある無料から使えるメール送...

記事を読む

converted 5

Rubyの軽量WEBフレームワーク『Sinatra』の入門の入門

まえがき 今回はちょっとしたつくりたいものがあったのでRubyのWE...

記事を読む

class_Animal_-_RDoc_Documentation.pngclass_Animal_-_RDoc_Documentation.png

Rubyのソースからドキュメントを生成する『RDoc』を使ってみる

まえがき Rubyのソースコードからドキュメントを生成してくれる『R...

記事を読む

新着記事

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 ↑