問題タブ [zeus]
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 - Zeus を使用してテスト環境で Rails コンソールを実行するには?
私がやりたいことは実行することですrails console test
が、Zeus gem を使用すると、次のようになります。zeus console test
よろしくお願いします!
ubuntu - RoR burke の zeus gem は、Ubuntu 13.04 の使用時に終了ステータス 1 を返します
Zeus gem https://github.com/burke/zeusは MacOSX では期待どおりに動作しますが、Linux ボックスでは、ここで説明されている (および未解決の) 問題が発生します: https://github.com/burke/zeus/issues /237
使用:
- Ruby 1.9.3-p327-perf を使用した Rbenv
- Ubuntu 13.04
- golang バージョン 2:1.0.2-2 (「dpkg -l」による)
- いくつかのゼウスリリースを試しました
問題
ターミナル: 「zeus start」で「exit status 1」が短時間表示された後、カラフルなターミナル インターフェイスが 1 行下に移動してハングし、すべての行が「待機中」(黄色) になります。
これまでのトラブルシューティング
ターミナル:
(MacOSXでは「brew install go」でした)
(「gem install zeus -v 0.13.3.rc2」と「gem install zeus」を、毎回 gem のアンインストールと初期化ファイル zeus.json と custom_plan.rb の再作成で試しました)
(Zeus の 1 つのバージョンがインストールされています)
(予想通り、ゼウスは同梱されていません)
(また、zeus.json と custom_plan.rb を代わりに削除しようとしました)
アップデート
また、同僚のマシンの MacOSX では動作しません:
Update2
わかりましたので、Zeus が同じコードベースで動作している Linux ボックス (Ubuntu) に ssh アクセスできます。ローカル マシンとの違いを判断/比較するために使用できる診断は何ですか? 今のところ dpkg --get-selections を調べています
Update3
インストールされているjsonバージョン(1.5.4)を表示していました。
インストールされているjsonバージョン(1.7.7)を表示していました。
ここの問題に関する更新https://github.com/burke/zeus/issues/237は、json のバージョンが問題である可能性があることを示唆しています。ゼウスが宝石ファイルではなくルビーバージョンでインストールされていることを考えると(宝石リストの下に表示されます)、次を実行しました:
ただし、これで問題が解決するわけではありません。問題が発生している Mac では、Json 1.7.7 がインストールされています。
ruby-on-rails - 2 つの Zeus サーバーを実行する方法
異なるフォルダーに複数のプロジェクトがあります。それぞれに異なるポートを使用して、複数の Zeus インスタンスを実行できますか?
https://github.com/burke/zeus/blob/master/docs/ruby/modifying.mdまで取得しました。しかし、これができるかどうかはわかりません。
レールを使用している人がこれについて知ることができるように、レールタグを追加しました。
ruby-on-rails - Rspec でのテスト時に Zeus が失敗する
このコマンドを実行すると:rspec spec/controllers/messages_controller_spec.rb
私はこれを得る:
0.54446秒で終了
2 例、0 失敗
シード 6226 でランダム化
それは良いです。
ただし、このコマンドを実行すると:
zeus rspec spec/controllers/messages_controller_spec.rb
私はこれを得る:
0.5356秒で終了
2 例、0 失敗
シード 0 でランダム化
これは問題ではありませんが、すぐに次のようにもなります。
F.
失敗:
1) MessagesController POST #create HTTP 200 ステータス コードでメッセージを作成します
0.10724 秒で終了 2 例、1 失敗 失敗例:
rspec ./spec/controllers/messages_controller_spec.rb:9 # MessagesController POST #create HTTP 200 ステータス コードでメッセージを作成します
ruby-on-rails - zsh でエイリアスまたは関数を使用してソケットをチェックし、適切なコマンドを実行する方法は?
Rails でZeusを使用すると、興味深い問題が発生します。私のシェルスクリプトの書き方は、控えめに言っても不足しています。
さて、zeus は Rails アプリを 1 秒以内に起動し、テストなどをより高速にします。zeus
ただし、 rails コマンドの前に追加する必要があります。例、zeus generate controller
またはzeus rake db:migrate
. ゼウスを実行している間は、通常のレールコマンドを保持したいと思います。例、rails generate controller
またはrake db:migrate
.
これらの3つのコマンドにエイリアスがあります
alias rails='zeus'
alias rspec='zeus rspec'
alias rake='zeus rake'
ただし、ゼウスが実行されていない場合、このエラーが発生します
だから私が解決しようとしている問題は、ゼウスが実行されているかどうかに関係なく、同じレールコマンドを使用したいということです
今私が実行zeus start
すると、それが存在するようですzeus.sock
。zeus.sock
したがって、関数内の存在を確認し、それに応じてエイリアスを設定できると思います。これを行う最善の方法がわからないだけです。-S
ファイルが存在し、ソケットである場合、それは真実です。何かのようなもの
これを行うための最良の方法について誰か提案がありますか?
前もって感謝します
apache - Apache が認識されない .htaccess ディレクティブを黙って無視する方法はありますか?
私は、Apache ステージング サーバーと Zeus Web サーバーを組み合わせるという不幸な立場にいます。(私の選択ではありません)。
Zeus 固有のディレクティブを .htaccess ファイル (ContentCompressionEnabled など) に含め、可能であれば、同等の Apache (AddOutputFilterByType DEFLATE) も同じファイルに含めたいと考えています。
Zeus と Apache 用に個別の .htaccess ファイルを使用せずにこれを行う方法はありますか?
ruby-on-rails - RSpec の実行時に Zeus がエラーをスローする
Zeus と RSpec の多くのユーザーに起こりそうな状況に直面しています。
私が次の仕様を持っているとしましょう:
そして、それがテストする次のビュー テンプレート。
私の pwd は rails アプリのルートです。実行するrspec
と、次の応答が返されます。
すべてが良さそうです。zeus rspec spec
ただし、 (zeus rspec
まったく機能しない) でテストを実行すると、次の出力が得られます。
SO でこれに似た質問をいくつか見ました。たとえば、次のようなものです。
zeus rspec は必要なファイルのインクルードに失敗しますが、rspec だけでは問題ありません
Zeus + FactoryGirl::Syntax::メソッド。未定義のメソッド「作成」
共通のスレッドは、解決策が、spec_helper.rb から次の行が存在する場合はコメント アウト/削除することを提案することです。
私の問題は、これらの行が spec_helper.rb ファイルやアプリケーションの他の場所に表示されないことです。
掘り下げた後、問題のある行が実際にrspec
はRSpec gemの実行可能スクリプトにあることがわかりました。
現在、RSpec バージョン 2.13.1 を使用しており、ファイルの内容は次のとおりです。
RSpec のドキュメントから、テストを実行するための便利な方法であることがわかります。奇妙なことに、begin/rescue zeus のセクションをコメント アウトすると、同じ動作 (エラーをスローする) が引き続き行われますが、rspec は従来の方法 (コマンドrequire 'rspec/autorun'
を実行するだけ) では機能しなくなります。rspec
このドキュメント ( https://www.relishapp.com/rspec/rspec-core/docs/command-line ) に従って、もう少し冗長な方法で実行できます。
いずれにせよ、これは、zeus が exec スクリプト以外のファイルに依存しているrspec
か、問題が spec_helper.rb の require ステートメント (rspec 2.13.1 では追加されていない) だけに明確に関連していないかのいずれかであることを示唆しています。設定に)。
誰かがこの状況に遭遇したり、この同じ道をたどりましたか??
どのライブラリがどのライブラリに問題を引き起こしているのかまったくわからないため、rspec-rails / rspec-core または zeus リポジトリのいずれかで問題を提起することをためらっています。
どんな助けでも大歓迎です。