人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Ruby初心者なのですが、以下のようにあるrubyスクリプトを実行したところ、
uninitialized constantというエラーになってしまいました。

[root@312 Ruby]# ruby benchmark_controller.rb
benchmark_controller.rb:1:in `<main>': uninitialized constant Object::ApplicationController (NameError)

実行しているスクリプトは以下のURLに記載があるベンチマーク用スクリプトです。
http://gihyo.jp/dev/serial/01/various-nosql/0006
http://github.com/sasata299/gihyo_sample/blob/master/app/controllers/benchmark_controller.rb

以下の"RailsからHBaseを利用するコードの例"でも同様の結果になります。
http://gihyo.jp/dev/serial/01/various-nosql/0005

ApplicationControllerを継承していると思うのですが、
application_controller.rb は存在しており、トラブルシュート方法が
調べきれませんでした。

質問分の長さの関係でサーバーは添付できてないですが、必要な
ログがあれば添付致します。


●質問者: hiromiarts
●カテゴリ:ウェブ制作
✍キーワード:object Rails root Ruby URL
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3

application_controller.rb は存在しており、

どこに存在しているのでしょう?

ruby が検索できてないんだと思いますが。


↓かな?

http://d.hatena.ne.jp/mickey24/20100907/1283869273


2 ● nuna

benchmark_controller.rb は単体で動く Ruby スクリプトではなく Railsアプリケーションの一部です。

http://github.com/sasata299/gihyo_sample/blob/master/ は Rails 2.3.5 を使っているので、Rails 2.3.5 の環境を作らないと試せません。

また、各種のDBを使ってますので、MySQL、MongoDB、memcached、TokyoTyrant、HBase などが稼動している必要があります。

結構動かすのは大変そうなので、@sasata299 さんに直接聞いたほうが早いと思います。

◎質問者からの返答

a-kuma3さん、nunaさん、さっそくの返信ありがとうございます。

現在はRails 3.0.9を使用しているため、まずは2.3.5に変更して再度試してみます。

HBase部分のパフォーマンスを測定したいと思っていますので、Hbaseのスクリプトだけ

動作させる予定です。Rails 2.3.5で試してみたいと思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ