問題タブ [rubinius]
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 - rbx テストが「要求されたバイナリ インストールですが、ダウンロードできるルビーがありません」で失敗する
私は宝石を書いており、Ruby、JRuby、および Rubinius をターゲットにしています。Travis CI を使用してライブラリを構築しています。Ruby と JRuby をターゲットにすると、gem は正しくビルドされますが、Rubinius をターゲットにすると機能しません。エラーは次のとおりです。
これが私の.travis.yml
ファイルです:
gemfiles/Gemfile.travis
:
私の通常Gemfile
:
ruby - Rubinius と JRuby はどうしてこんなに遅いのでしょうか?
ハッシュの配列を反復処理するのにかかる時間を確認することにしました。以下はコードです:
時間は、ループ前の現在時間からループ後の現在時間を引いて計算されます。
これは、コード内の計算によると、YARV 2.1.1 で計算にかかった時間です。
Rubinius 2.2.6 でかかった時間は次のとおりです。
そしてjRuby 1.7.12
おそらく、Rubinius と jRuby は YARV よりもパフォーマンスが優れています。同じ基本操作を実行するのに、なぜ 12 倍近くの時間がかかるのでしょうか? これは正常ですか、それとも何かが不適切に構成されていますか?
ruby - rubinius を rvm にインストールする際にこのエラーが発生する原因は何ですか?
最新の rubinius を rvm 配下にインストールできないようです (rvm は正常に動作しているようで、他の ruby は問題なくインストールできます)。エラーログは次のとおりです。
これが何であるか、誰にも分かりますか?明らかな何かが欠けていますか?私が実行しようとしているコマンドは単純です:
関連する可能性があるため、前に追加の警告行があります。
これは、ソースからコンパイルしていると言っているようです(これは問題にはなりません)。システムはアーチ Linux です。
actor - Rubinius の Actor API はどこにありますか?
http://rubini.us/doc/en/systems/concurrency/の例を Rubinius 2.2.9 でpry
試してみると、次の出力が得られました。
ドキュメントは古くなっていますか?
llvm - Rubinius で LLVM バイトコードを生成し、それを lli で実行できますか?
実行してみましrbx compile
たが、出力をどうするかよくわかりません。lliで実行したいのですが、以下のエラーが出ます。
ruby-on-rails - 注文を断続的に使用する NoMethodError
プロダクションレールアプリケーションで断続的に次のエラーが発生します
問題のある行は次のようになります。
Thingはアクティブレコードモデルです。
奇妙なことに、アプリケーションを再起動するとエラーが消えます。これが発生するのは、いくつかの奇妙な状況下だけです (preprod/dev 環境では再現できません)。
誰かが前にこのようなものに出くわしたことがありますか? このバグを診断する方法を誰か提案できますか? 問題の行は問題ではないようです (本番環境のログにも完全なスタック トレースは表示されません)。
ruby-on-rails - URLパスに従ってスレッドを分離
Rubinius アプリを実行するために Puma と Nginx を使用しています。
URL リクエストを分割したいと思います。
1 つ目は API リクエスト用で、2 つ目は他のリクエスト用です。
Puma は既にスレッド化を行っていると思いますが、Web リクエストがスレッドをブロックしないようにして、API リクエスト中に停止することがないようにしたいと考えています。スレッドがビジー状態の場合、Puma は別のスレッドを作成すると思いますが、いつでも API リクエストに使用できるようにしたいと考えています。
ここでの私の主なポイントは、ユーザーが最も必要としている URL リクエストのスレッドを「保存」することです。
あなたの光をありがとう。
ruby-on-rails - rubinius 2.1.0 で binding_of_caller gem を使用するとエラーが発生する
Rubinius (2.1.0) 環境の gem リストで binding_of_caller を使用すると、サーバーの起動時に次のエラーが発生します。
(スクリーンショット: https://www.dropbox.com/s/a8a7afzgwb5aq2k/Screen%20Shot%202015-01-13%20at%2010.58.36.png?dl=0?dl=1 )
Gemfile は次のとおりです。
これは binding_of_caller が原因で、削除するとすべてが正常に機能するためです。
rbx で binding_of_caller を引き続き使用する方法について何か考えがありますか、それとも削除する必要がありますか? ありがとう。