問題タブ [ruby-1.9]
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 - 新しい Web アプリで Ruby 1.9.2 を使用する必要がありますか?
Rails 3 で新しい Web アプリを開始します。私はまだ Web 開発に比較的慣れていませんが、Ruby 1.8.7 と Rails 2.3.5 で作業している間、利用可能なすべてのインターネット リソースを本当に楽しんでいます。新しいプロジェクトで Ruby 1.9.2 を使用することに対するアドバイスはありますか?
ruby - Ruby 1.9.2 での分散型逐次乱数生成
Ruby 1.9.2のRandom
クラスは、特定のシードと範囲が与えられると、同じ順序で乱数を生成することが保証されています。例えば:
しかし、シーケンス内の次の番号を別のコンピューターで生成したいとします (シーケンス内の以前の番号を再生成する必要はありません)。前の出力を考えると、これは可能であるはずです。Random
クラスでこれを行う方法はありますか?それとも、 Mersenne twisterの独自の実装を作成する必要がありますか?
[編集:以下のコメントで指摘されているように、状態のRandom
一部 (具体的には下位 32 ビット) のみが出力に使用されるため、実際には出力だけからインスタンスの状態を判断することはできません。]
ruby-on-rails - Heroku で Ruby のバージョンを選択するにはどうすればよいですか?
Rails 3 アプリで Ruby 1.9.x 構文を使用していますが、それを Heroku にプッシュした後、古い Ruby バージョン (1.8) が原因でクラッシュします。どうすれば制御できますか?
macos - ruby1.9.2でiconvgemをビルドできませんでした
奇妙なビルドエラーのため、「iconv」gemをインストールできません。
ソースから「libiconv」をビルドし、.hと.dylibをrvmのincludeおよびlibディレクトリにリンクしました。私が走るとき
Gemは奇妙なビルドエラーを出力します:
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります...
正しくインストールしてビルドするにはどうすればよいですか。
ありがとう
ruby-1.9 - RVM 1.0.2 が Ruby 1.9.2 のビルドに失敗する
これは毎回失敗します。実行rvm remove 1.9.2
した後rvm install 1.9.2.
、エラーは次のようになります。
そして、ログはこれを示しています:
これは rvm 1.0.1 で問題なく動作しました。
何が起きているのか、どうすれば rvm を 1.0.1 に戻すことができるのでしょうか?
ruby - ソースからRuby1.9をインストールするときにOpenSSLヘッダー/ライブラリが見つかりません
ソースからRuby1.9をインストールしようとしていますが、OpenSSLヘッダーとライブラリがどこにあるかを理解できないようです。ruby-1.9.2/ext/openssl/extconf.rb
見つからないと言いますopenssl/ssl.h
-私は非常に確実にインストールしました~/.local/include
(対応するOpenSSLライブラリはにあります~/.local/lib
)。
コンパイル時にCライブラリとヘッダーを探す場所をRubyに指示するにはどうすればよいですか?
編集:それを修正しました、--with-openssl-dir=/home/<user>/.local/
私が必要としたものでした。
ruby - UTF-8 環境で Ruby 1.9 を使用して ASCII エンコードされたファイルを読み取る
Ruby 1.8 から 1.9 にアップグレードしたところ、ほとんどのテキスト処理スクリプトがエラーで失敗しましたinvalid byte sequence in UTF-8
。無効な文字を削除するか、Ruby が代わりに ASCII エンコーディングを使用するように指定する必要があります (またはstdio
、ファイルの生成方法である C 関数が記述するエンコーディングは何でも)。
(私が知る限り)ディスク上のファイルには何も問題がないため、後者が望ましいです-奇妙で無効な文字がある場合、それらはエディターに表示されません...
ruby-on-rails - Ruby1.9.1でのgitoriousのローカルインストールでの悪名高い「バイトシーケンス」エラー
パーソナルサーバーにgitoriousをインストールしようとしていますが、Rubyや、フィニッシュラインに到達するためのフレームワークやスクリプトについてはあまり詳しくありません。
次の手順に従って、CentOS5.4サーバーにgitoriousをインストールします。
サイトが表示されますが、ログインリンクをクリックするとすぐに、500エラー画面が表示され、例外レポートが電子メールで送信されます。エラーは「無効なバイトシーケンス」として報告され、GoogleはそれがRuby1.9に関連していると教えてくれます。私が読んだところによると、gitorious.orgは1.9を使用しており、他の人が1.9を使用しているので、なぜそれが私のシステムで機能しないのか興味があります。
バックトレースから判断すると、無効なエンコーディングがデータベース(私の場合はMySQL 5.0.77)から来ている可能性があります。巨大なデータベース内のすべてのテーブルでは、DEFAULT_CHARSETがutf8に設定されています。
スタックからインストールしたほとんどのコンポーネントのバージョンを確認できます。レール3.0.0をインストールしています。他に役立つことがあれば、コメントしてください。返信します。
例外レポートは次のようになります。
ruby - Time.to_i は常に EPOCH からの秒数を UTC で返しますか?
時間がどのゾーンで表現されているかに関係なく、タイムゾーンの違いは常に無視されますか?
直感的に、EPOCH からの経過秒数は、たとえば UTC+2 にいる人の方が長くなるはずです。しかし、そうではないようです。
ruby-on-rails-3 - 文字列がASCIIかどうかを確認するにはどうすればよいですか?
たとえば、次のようなものです。