この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
はじめまして。mugiです。
本日は ruby script/server など、コマンドを打つと
妙なエラーが出るときの対処法をご紹介します。
レアケースな気がしますが…。
ある日、ローカルを立ち上げようとして ruby script/server を打つと、
*****************************************************************
*config.breakpoint_server has been deprecated and has no effect.*
*****************************************************************
/****/****/****/…. (以下ファイル名など)
というエラーが表示されました。調べていくうちに、おそらくローカル環境がおかしいだろう
というところまで突き止めまして、
インストールされている gem を調べてみました。
gem list
でインストールされている gem を見ます。
*** LOCAL GEMS ***
actionmailer (1.3.3.7116, 1.3.3, 1.2.5)
Service layer for easy email delivery and testing.
…
妙なバージョンがインストールされていました。1.3.3.7116 ですね。
gem uninstall actionmailer –version 1.3.3.7116
で削除します。他にも *.7116 系がインストールされていたら削除してください。
C:\svn\***>ruby script/server webrick => Booting WEBrick… => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with –help for options [2008-03-10 15:32:38] INFO WEBrick 1.3.1 [2008-03-10 15:32:38] INFO ruby 1.8.5 (2006-12-25) [i386-mswin32] [2008-03-10 15:32:38] INFO WEBrick::HTTPServer#start: pid=1324 port=3000
これで起動するようになります。
いつ *.7116 系をインストールしてしまったのかは、いまだに謎です。