その他
    ホーム 技術発信 DoRuby ローカルでコマンドを打つとアスタリスクで囲まれたエラーが出る

    ローカルでコマンドを打つとアスタリスクで囲まれたエラーが出る

    この記事はアピリッツの技術ブログ「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 系をインストールしてしまったのかは、いまだに謎です。