2014年5月8日木曜日

rbenv-default-gemsでruby install時に必要なgemが最初から入ってるようにする

Macにrbenvでrubyを入れたので、次はrbenv-default-gemsを使って、
rubyのバージョンを指定してinstallした時に、必要なgemも一緒に入るようにしてみました。

まずはbrewでrbenv-default-gemsをインストール
$ brew install rbenv-default-gems
==> Downloading https://github.com/sstephenson/rbenv-default-gems/archive/v1.0.0.tar.gz
######################################################################## 100.0%
🍺  /usr/local/Cellar/rbenv-default-gems/1.0.0: 4 files, 16K, built in 2 seconds

gem listで今入ってるのを表示
$ gem list
 
*** LOCAL GEMS ***
 
bigdecimal (1.2.4)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.3)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.1.0)

default-gemsファイルを生成してbundlerと記述。
$ ls -al ~/.rbenv/default-gems
ls: /Users/xxxx/.rbenv/default-gems: No such file or directory
 
$ echo "bundler" >  ~/.rbenv/default-gems
 
$ ls -al ~/.rbenv/default-gems
-rw-r--r--  1 xxxx  xxxx  8  4 11 15:49 /Users/xxxx/.rbenv/default-gems

rbenvでバージョン2.1.1をインストール
$ rbenv install 2.1.1
rbenv: /Users/xxxx/.rbenv/versions/2.1.1 already exists
continue with installation? (y/N) y
Downloading yaml-0.1.6.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5fe00cda18ca5daeb43762b80c38e06e
Installing yaml-0.1.6...
Installed yaml-0.1.6 to /Users/xxxx/.rbenv/versions/2.1.1
 
Downloading ruby-2.1.1.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/e57fdbb8ed56e70c43f39c79da1654b2
Installing ruby-2.1.1...
Installed ruby-2.1.1 to /Users/xxxx/.rbenv/versions/2.1.1
 
Fetching: bundler-1.6.1.gem (100%)
Successfully installed bundler-1.6.1
Parsing documentation for bundler-1.6.1
Installing ri documentation for bundler-1.6.1
Done installing documentation for bundler after 2 seconds
1 gem installed

gem listを表示すると、bundlerが追加されている。
$ gem list
 
*** LOCAL GEMS ***
 
bigdecimal (1.2.4)
bundler (1.6.1)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.3)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.1.0)

0 件のコメント:

コメントを投稿