質問: Ruby初心者なのですが、以下のようにあるrubyスクリプトを実行したところ、 uninitialized constantというエラーになってしまいました。 [root@312 Ruby]# ruby benchmark_controller.rb benchmark_controller.rb:1:in `': uninitialized constant Object::ApplicationController (NameError) 実行しているスクリプトは以下のURLに記載があるベンチマーク用スクリプトです。 以下の"RailsからHBaseを利用するコードの例"でも同様の結果になります。 ApplicationControllerを継承していると思うのですが、 application_controller.rb は存在しており、トラブルシュート方法が 調べきれませんでした。 質問分の長さの関係でサーバーは添付できてないですが、必要な ログがあれば添付致します。
回答: benchmark_controller.rb は単体で動く Ruby スクリプトではなく Railsアプリケーションの一部です。 は Rails 2.3.5 を使っているので、Rails 2.3.5 の環境を作らないと試せません。 また、各種のDBを使ってますので、MySQL、MongoDB、memcached、TokyoTyrant、HBase などが稼動している必要があります。 結構動かすのは大変そうなので、@sasata299 さんに直接聞いたほうが早いと思います。