問題タブ [ruby-enterprise-edition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 実際のRubyEnterpriseEditionの使用に関するデータに関する優れたリソースはありますか?
社内のPhusionスタック(PassengerおよびRuby Enterprise Edition)で素晴らしい結果が得られていますが、実際のデータ、特にREEでの使用に関するデータをあまり見つけることができませんでした。Railsを使用しているWWRの知名度の高い組織やColdFusionを使用しているBenFortaのWho'sに似たものが欲しいですか?リスト。
これにはいくつかのグーグルグループの活動がありますが、PHBにやさしい、より良い言葉がないため、もっと何かを探しています。
ruby - Ruby Enterprise Editionを使用すると、gemが期待どおりにインストールされません
Ruby Enterprise Editionをインストールしたばかりで、いくつかのgemをインストールしています。ストックRuby1.8.6もサーバーにインストールされます。
/opt/ruby-enterprise-1.8.6-20090201/bin
私は自分PATH
の頭に/usr/bin
どこruby
に住んでいるかを追加しましたgem
。
which gem
これを確認します:
/opt/ruby-enterprise-1.8.6-20090201/bin/gem
ただし、次のようなgemをインストールすると、次のようになります。
gem install some_gem
の/usr/lib/ruby/gems/1.8/gems/
代わりになり/opt/ruby-enterprise-1.8.6-20090201/lib/ruby/gems/1.8/gems/
ます。
しかし、私が使用する場合、/opt/ruby-enterprise-1.8.6-20090201/bin/gem install some_gem
それはREEのgemディレクトリに移動します。
理解できません。変更する必要のある構成オプションはありますか?ここではsudoを使用しています。多分それはそれと関係がありますか?
ruby-on-rails - 奇妙なRubyEnterpriseEditionの問題
RubyEnterpriseEditionとPassengerをUbuntuHardy8.04VPSにインストールしました。私の知る限り、インストールは成功しました。私のRailsアプリケーションはアクセス可能であり、全体としては正常に動作します。ただし、ユーザーがAJAXを使用してコメントを投稿できるアプリケーションの部分は機能しません。私のモデルには、 Railscastsエピソード65Comment
にあるように、リクエストのセッターメソッドがあります。
開発ではすべて正常に機能しますが、本番環境ではこのメソッドが呼び出されることはなく、コメントを投稿しようとするとHTTP500エラーが発生します。私の生産ログを以下に示します。
これをデバッグする方法がわからないので、ポインタをいただければ幸いです。Fixnum
何がクラスにeach
メソッドをモンキーパッチしようとしているのかわかりません。
編集:問題を説明するHoptoad例外通知機能に既知の問題があることが判明しましたFixnum
。ただし、リクエストセッターがREEから呼び出されない理由はまだ説明されていません。
Production.log
Aug 08 17:06:14 railsapp rails [4666]: "\ nNoMethodError(undefined method each' for 1:Fixnum):\n passenger (2.2.4) lib/phusion_passenger/rack/request_handler.rb:91:in
process_request'\ npassenger(2.2.4)lib / phusion_passenger / abstract_request_handler.rb:206:in main_loop'\n passenger (2.2.4) lib/phusion_passenger/railz/application_spawner.rb:376:in
start_request_handler' \ npassenger(2.2.4) lib / phusion_passenger / railz / application_spawner.rb:334:in handle_spawn_application'\n passenger (2.2.4) lib/phusion_passenger/utils.rb:182:in
safe_fork'\ npassenger(2.2.4)lib / phusion_passenger / railz / application_spawner.rb:332:in handle_spawn_application'\n passenger (2.2.4) lib/phusion_passenger/abstract_server.rb:351:in
send ' \ npassenger(2.2.4)lib / phusion_passenger / abstract_server.rb:351:in main_loop'\n passenger (2.2.4) lib/phusion_passenger/abstract_server.rb:195:in
start_synchronously'\ npassenger(2.2.4)lib / phusion_passenger / abstract_server.rb:162:in start'\n passenger (2.2.4) lib/phusion_passenger/railz/application_spawner.rb:213:in
start' \ npassenger(2.2.4)lib / phusion_passenger / spawn_manager.rb:261:in spawn_rails_application'\n passenger (2.2.4) lib/phusion_passenger/abstract_server_collection.rb:126:in
lookup_or_add '\ n乗客(2.2.4)lib / phusion_passenger / spawn_manager.rb:255:inspawn_rails_application'\n passenger (2.2.4) lib/phusion_passenger/abstract_server_collection.rb:80:in
同期'\npassenger(2.2.4)lib / phusion_passenger / abstract_server_collection.rb:79:in synchronize'\n passenger (2.2.4) lib/phusion_passenger/spawn_manager.rb:254:in
spawn_rails_application' \ npassenger(2.2.4)lib / phusion_passenger / spawn_manager.rb:153:in spawn_application'\n passenger (2.2.4) lib/phusion_passenger/spawn_manager.rb:286:in
handle_spawn_application'\ npassenger(2.2。 4)lib / phusion_passenger / abstract_server.rb:351:in __send__'\n passenger (2.2.4) lib/phusion_passenger/abstract_server.rb:351:in
main_loop'\ npassenger(2.2.4)lib / phusion_passenger / abstract_server.rb:195:in start_synchronously'\n\n"
Aug 08 17:06:14 railsapp rails[4666]: "/!\\ FAILSAFE /!\\ Sat Aug 08 17:06:14 +0000 2009\n Status: 500 Internal Server Error\n undefined method
each' for 1:Fixnum \ n /opt/ruby-enterprise-1.8 .6-20090610 / lib / ruby / gems / 1.8 / gems / actionpack-2.3.3 / lib / action_controller / base.rb:489:in filter_parameters'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:496:in
filter_parameters'\ n /opt/ruby-enterprise-1.8.6-20090610/lib /ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:495:incollect'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:495:in
filter_parameters'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:489:in each'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:489:in
filter_parameters' \ n / home /deploy/public_html/railsapp/releases/20090808155352/vendor/plugins/hoptoad_notifier/lib/hoptoad_notifier.rb:309:in clean_notice'\n /home/deploy/public_html/railsapp/releases/20090808155352/vendor/plugins/hoptoad_notifier/lib/hoptoad_notifier.rb:235:in
notify_hoptoad'\ n /home/deploy/public_html/railsapp/releases/20090808155352/vendor/plugins/hoptoad_notifier/lib /hoptoad_notifier.rb :226: rescue_action_in_public'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/rescue.rb:154:in
inrescue_action_without_handler'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/rescue.rb:74 :in rescue_action'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:527:in
send'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/base.rb:527:inprocess_without_filters'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/filters.rb:606:in
プロセス'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/rescue.rb:65:indispatch call_with_exception'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/dispatcher.rb:91:in
' \ n / opt /ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/dispatcher.rb:111:in _call'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/dispatcher.rb:82:in
initialize'\ n /opt/ruby-enterprise-1.8 .6-20090610 / lib / ruby / gems / 1.8 / gems /passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/head.rb:9:in call'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/head.rb:9:in
call'\ n / opt / ruby -enterprise-1.8.6-20090610 / lib / ruby / gems / 1.8 / gems /passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/methodoverride.rb:24:in call'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/params_parser.rb:15:in
call'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/actionpack-2.3.3/lib/action_controller/session/abstract_store.rb:122:incall'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/query_cache.rb:29:in
'\ n/opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/abstract/query_cache.rb:34:incache'を呼び出しcache'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/query_cache.rb:9:in
ます\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/query_cache.rb:28:in call'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/activerecord-2.3.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:361:in
call'\ n / opt / ruby -enterprise-1.8.6-20090610 / lib / ruby / gems / 1.8 / gems / actionpack-2.3.3 / lib / action_controller / failsafe.rb:26:in call'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/lock.rb:11:in
call'\ n /opt/ruby-enterprise-1.8.6 -20090610 / lib / ruby / gems / 1.8 / gems /passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/lock.rb:11:in synchronize'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/vendor/rack-1.0.0-git/lib/rack/lock.rb:11:in
call'\ n /opt/ruby-enterprise -1.8.6-20090610 / lib / ruby / gems / 1.8 / gems / actionpack-2.3.3 / lib / action_controller / dispatcher.rb:106:incall'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/rack/request_handler.rb:91:in
process_request'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_request_handler.rb:206:in main_loop'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:376:in
start_request_handler' \ n / opt /ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:334:in handle_spawn_application'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/utils.rb:182:in
safe_fork'\ n / opt / ruby-enterprise -1.8.6-20090610 / lib / ruby / gems / 1.8 / gems / passenger-2.2.4 / lib / phusion_passenger / railz / application_spawner.rb:332:in handle_spawn_application'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in
send '\ n /opt/ruby-enterprise-1.8.6 -20090610 / lib / ruby / gems / 1.8 / gems / passenger-2.2.4 / lib / phusion_passenger / abstract_server.rb:351:in main_loop'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:195:in
start_synchronously'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby /gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:162:instart'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb:213:in
start'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:261:in spawn_rails_application'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb:126:in
lookup_or_add' \ n / opt /ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:255:in spawn_rails_application'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb:80:in
synchronize'\ n /opt/ruby-enterprise-1.8 .6-20090610 / lib / ruby / gems / 1.8 / gems / passenger-2.2.4 / lib / phusion_passenger / abstract_server_collection.rb:79:in synchronize'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:254:in
spawn_rails_application'\ n /opt/ruby-enterprise-1.8.6-20090610/lib /ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:153:in spawn_application'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb:286:in
handle_spawn_application'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8 /gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in__send__'\n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:351:in
main_loop'\ n /opt/ruby-enterprise-1.8.6-20090610/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb:195:in `start_synchronously' \ n / opt / ruby-enterprise-1.8.6-20090610 / lib / ruby / gems / 1.8 / gems / passenger-2.2.4 / bin /
mysql - RubyEE./installerがmysqlgemのインストールで失敗する
そのため、Ruby Enterprise Editionのインストールはかなりスムーズに進みましたが(apt-get install build-essentials
GCCがなかったために必要だった、システムの非常に奇妙な癖を除いて)、データベースgemを正しくインストールできませんでした。主にMySQLを使いたいです。mysqlgemのインストール中のRubyEEの./installerの出力は次のとおりです。
どうやら私のサーバーのMySQLインストールにはソースが付属していなかったので、再コンパイルして機能することを期待することはできません...バージョンをダウンロードしてコンパイルしようとしましたが、ここから何をすべきかわかりません。何か案は?MySQLはすでにかなりの数のデータベースを備えたこのサーバーで実行されているので、私はすでにここにあるものをいじりたくありません...
ruby-on-rails - Passenger / REE はレールを見つけることができません。それは $PATH にあります。
Debian Lenny に Ruby EE (1.8.6-20090610) と Passenger (2.2.5) を新規インストールしました。REE は /opt/ruby-enterprise にインストールされ、/etc/environment を通じてすべてのユーザーの $PATH に追加され、PassengerDefaultUser は root に設定されます。問題は、Rails アプリをロードするときに、Rails 2.3.3 gem が見つからないという Passenger エラーが表示されることです。ただし、ルートがそこにあると言うように、それは Passenger と rails -v でインストールされました。何がうまくいかないのですか?
ruby-on-rails - Ruby Enterprise Edition と Ruby 1.9 の比較
ユーザーがビデオ、写真、テキストを含む投稿を送信および表示する単純な CMS となる Web サイトを構築することを計画しています。
私が下したい決定の 1 つは、Ruby Enterprise Edition と Ruby 1.9 のどちらを選択するかということです。
気になること順:
- パフォーマンスとスケーラビリティ。
- 既存の宝石/プラグイン/オープン ソース プロジェクトとの互換性。
- 開発と展開の速度 (VPS に展開します)。
あなたの提案は何ですか?
ruby-on-rails - デプロイ時に Apache-httpd プロセスがセグメンテーション違反で停止する
私は、Ruby-enterprise-1.8.6-20090610 と apache httpd を使用して、passenger/mod_rails でデプロイされた Rails 2.3.3 アプリケーションを実行しています。
問題は、アプリケーションをデプロイするたびに、何百もの httpd プロセスが停止し始めることです。次のエラーが表示されます。
10〜20分の短い時間の後。それらのエラーは無視されます。
この問題は、データベースを別の専用マシンに移行した後に発生しました。したがって、mysql-db 接続プールと管理の問題である可能性があると思いますが、定義できません。
誰かがこの問題を手伝ってくれますか、それとももっと深くデバッグする方法の手がかりを教えてくれますか? 前もって感謝します。
ruby-on-rails - Rails内からルビーのバージョンを決定する
Rails内から(Web上またはを介してscript/console
)実行されているRubyのバージョンを判別する方法はありますか?Ruby 1.8.6をインストールしましたが、Ruby Enterprise Edition 1.8.7-20090928もインストールしましたが、正しくインストールされていることを確認したいと思います。
ruby-on-rails - Ruby 1.8.6 BigDecimal.to_fは、Solarisでは常に「0,0」を返します
非常に奇妙なエラーに遭遇しました。私はSolaris10を使用しており、Rails2.3.4でRubyEnterprise Edition(ruby 1.8.6(2008-08-08 patchlevel 286)[i386-solaris2.10])を使用しています。非常に奇妙なエラーがあります。irbで:
すべて順調!しかし、Railsコンソールを起動して同じことを行うと、「to_f」は常に「0,0」を返します。
Macで同じことをすると、これは起こりません。とても変だ!これはRubyEnterpriseEditionのバグである可能性がありますか?しかし、もしそうなら、なぜそれはirbで起こらないのですか(これはREEバージョンでもあります、私は再確認しました)。何か案は?
- ヨハネス
ruby-on-rails - 開発中に本番指向のスタックを実行することの利点は?
最近、一部のRoR開発者の間で、開発プロセス中にRubyEE / Passenger/Apacheタイプのセットアップを使用する傾向に気付いたようです。
明白な「クライアントが使用するものを使用する」という考えに加えて、これらのテクノロジーは、バニラ雑種スタックが提供するものと比較して、開発環境を何らかの形で強化しますか?