読者です 読者をやめる 読者になる 読者になる

RVM使ってRuby2.0.0とrails4.0を共存させようとしたら警告がいっぱい出た話

Ruby on Rails

Rails寺子屋まであと2日.今までRails本を写経していたときは
ruby1.9.3
rails3.2.12
を使用していたが,一応最新版にしたほうがいいのか?と思いrailsのほうもアップデートすることに.目標としては「Ruby2.0.0とRails4.0を共存させる」こと.

そのときにやったことをメモ.

1.rubyのバージョンを切り替える
$rvm use 2.0.0

2.新たなgemsetを作成する
$rvm gemset create rails40

3.gemsetを切り替える
$rvm 2.0.0@rails40

4.Rails4.0をインストールする
$gem install rails

するとインストール開始.途中までは何事も無く進んでいたのだが中盤あたりから

Installing ri documentation for builder-3.1.4...
/usr/local/rvm/rubies/ruby-2.0.0-rc2/lib/ruby/2.0.0/rdoc/parser.rb:87: warning: Unsupported encoding : ignored

こんな警告が出てきて雲行きが怪しくなる.極めつけは

Installing ri documentation for rails-4.0.0...
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/belongs_to.png, skipping
unable to convert "\xF4" from ASCII-8BIT to UTF-8 for guides/assets/images/book_icon.gif, skipping
unable to convert "\x91" from ASCII-8BIT to UTF-8 for guides/assets/images/bullet.gif, skipping
unable to convert "\xF5" from ASCII-8BIT to UTF-8 for guides/assets/images/chapters_icon.gif, skipping
unable to convert "\xF5" from ASCII-8BIT to UTF-8 for guides/assets/images/check_bullet.gif, skipping
unable to convert "\xF4" from ASCII-8BIT to UTF-8 for guides/assets/images/credits_pic_blank.gif, skipping
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/csrf.png, skipping
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/edge_badge.png, skipping
unable to convert "\x9E" from ASCII-8BIT to UTF-8 for guides/assets/images/favicon.ico, skipping
unable to convert "\x80" from ASCII-8BIT to UTF-8 for guides/assets/images/feature_tile.gif, skipping
unable to convert "\x80" from ASCII-8BIT to UTF-8 for guides/assets/images/footer_tile.gif, skipping
unable to convert "\x89" from ASCII-8BIT to UTF-8 for guides/assets/images/fxn.png, skipping
以下略

こんな感じのがズラッと.一応それらが終わったあとにバージョンを確認してみると
$rails -v
=>Rails4.0.0

と表示されるので,インストールには成功しているのか...?ただ警告いっぱいだったのでなんとなく使うのが怖い.