問題タブ [ruby-2.3.1]

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.

0 投票する
2 に答える
911 参照

ruby-on-rails - rbenv を使用して新しい Ruby バージョンをインストールする際の readline エラー

を使用してruby​​-2.3.1をインストールしようとしてrbenv install 2.3.1います。以下は、失敗した上記のコマンドからのエラー トレースです。

0 投票する
3 に答える
48 参照

ruby - 自分自身を返す ruby​​ パラメータ

Windows 10 x64 で Ruby 2.3.1 x64 を実行しています。

私のコード:

get_credentials の奇抜さは無視してください。これは、セキュリティ上の理由から入力を非表示にするために使用している Highline と呼ばれる gem です。

私が次のことをするとき:

私はこのリターンを得ます:

同様に、$user.username を呼び出すと、以下が返されます。

いつ返すべきか: "foo"

$user.password を呼び出すと nil が返されます。

ヘンリー・ハミルトンの名において、なぜこれが起こっているのか誰か教えてもらえますか?! 私はハッシュ化されたパラメーターを何度も使用してきましたが、常に問題なく動作します。すべてのパラメーター設定を 1 つのパラメーターに詰め込むのはなぜですか?

0 投票する
1 に答える
1039 参照

ruby-on-rails - 無効な引数 (errorno::EINVAL) が原因で Rails サーバーが起動しない

Railsサーバーの起動中にこの問題に直面しています。

ルビー: 2.3.1

レール: 5.0.0.1

Windows Linux サブシステムの ubuntu 14.04。前もって感謝します。

0 投票する
1 に答える
403 参照

ruby-on-rails - rvm install rails 5 gem を使用できません

ruby-2.3.1 で gemset rails500 を作成しようとしたところ、次の結果が得られました。

何が起こったのかを確認します。最後の行は: ============================================ ========================== unsigned short* in = (unsigned short*) inb; ^~~~~~~~~~~~~~~~~~~~ encoding.c:815:27: 警告: 'unsigned char *' から 'unsigned short ' にキャストすると、必要なアラインメントが 1 から 2 に増えます[-Wcast-align] unsigned shortout = (unsigned short*) outb; ^~~~~~~~~~~~~~~~~~~~~~ 4件の警告が生成されました。CC error.lo CC parserInternals.lo CC parser.lo CC tree.lo CC hash.lo CC list.lo CC xmlIO.lo xmlIO.c:1450:52: エラー: 宣言されていない識別子 'LZMA_OK' の使用 ret = (__libxml2_xzclose( (xzFile) コンテキスト) == LZMA_OK ) ? 0 : -1; ^ 1 件のエラーが発生しました。make[2]: * [xmlIO.lo] エラー 1 make[1]:[all-recursive] エラー 1 make:[すべて] エラー 2 =========================================== =========================== * extconf.rb に失敗しました *** 何らかの理由で Makefile を作成できませんでした。おそらく必要なライブラリと/またはヘッダー。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

block in execute': Failed to complete compile task (RuntimeError) from /Users/ChamperWu/.rvm/gems/ruby-2.3.1@rails500/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:337:in chdir' from /Users/ChamperWu/.rvm/gems/ruby-2.3.1@rails500/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:337:in execute' from /Users/ChamperWu/.rvm/gems/ruby-2.3.1@rails500/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:111:in compile' from /Users/ChamperWu/.rvm /gems/ruby-2.3.1@rails500/gems/mini_portile2-2.1.0/lib/mini_portile2/mini_portile.rb:150:in cook' from extconf.rb:365:inblock (2 レベル) in process_recipe' from extconf.rb:258: in block in chdir_for_build' from extconf.rb:257:inchdir' from extconf .rb:257:in chdir_for_build' from extconf.rb:364:inblock in process_recipe' from extconf.rb:263:in tap' from extconf.rb:263:inprocess_recipe' from extconf.rb:556:in `'

検査用。/Users/ChamperWu/.rvm/gems/ruby-2.3.1@rails500/extensions/x86_64-darwin-16/2.3.0/nokogiri-1.6.8.1/gem_make.out に記録された結果

アンインストールして再度インストールしようとしましたが、同じ情報が得られました

どうすれば修正できますか?

0 投票する
0 に答える
71 参照

ruby-on-rails - rubymine を使用してテスト ケースを実行できない

ruby バージョン 2.3.1 と ruby​​mine バージョン 8.0.1 を使用しています。テストケースを実行しようとすると、次のようなエラーが表示されます

スクリーンショット 1: 次の方法を使用してテスト ケースを実行します。 ここに画像の説明を入力

スクリーンショット 2: テスト ケースを実行するとエラーが発生する ここに画像の説明を入力

0 投票する
2 に答える
237 参照

arrays - Range#select が配列オブジェクトを生成するのはなぜですか?

Range オブジェクトがあるとします。 (1..30).class # => Range

numここで、の因数を見つけようとしていると考えてください。

Range オブジェクトにはRuby 2.3.1がありません#selectが、Array オブジェクトにはあります。Range#select配列オブジェクトの呼び出しはどのように行われますか?

私は、Ruby オブジェクト モデルを完全には理解していないと思います。私の現在の理解では、 ではなくfactors.class.eql? Rangeを返す必要があります。truefalse

factors.class.eql? Array # => true

0 投票する
2 に答える
902 参照

ruby-on-rails - Railsサーバーは起動時にすぐに終了します

私はしばらくこの問題を抱えていましたが、解決策が見つかりませんでした。Railsでフォーラムアプリケーションを構築しています。ブートストラップとブートストラップ gem を自分のプロジェクトに追加し終えたところです。サーバーを実行しようとすると、巨大なエラーで終了します。ここにあります。 Julies-MacBook-Air:railsnew juliechopourian$ rails server => Booting Puma => Rails 5.0.0.1 application starting in development on http://localhost:3000 => Runrails server -h for more startup options Puma starting in single mode... * Version 3.6.0 (ruby 2.3.1-p112), codename: Sleepy Sunday Serenity * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://localhost:3000 Exiting /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:ininitialize': アドレスは既に使用されています - bind(2) for "::1" port 3000 (Errno::EADDRINUSE) from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0new' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:inからの /2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:in add_tcp_listener' /gems/puma-3.6.0/lib/puma/binder.rb:260:in block in add_tcp_listener' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:259:ineach' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma -3.6.0/lib/puma/binder.rb:259:inadd_tcp_listener' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:102:in/Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:85:in each' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:85:inparse' からの解析中のブロック' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/runner.rb:133:in load_and_bind' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/single.rb:85:inrun' from /Users/ juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/puma/launcher.rb:172:in run' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.6.0/lib/rack/handler/puma.rb:51:inrun' from /Users/juliechopourian/.rbenv /versions/2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/server.rb:296:in start' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/server.rb:79:instart' from /Users/juliechopourian/.rbenv/versions/2.3 .1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:90:inblock in server' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:in/Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:in run_command からタップしてserver' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:inください! ' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in <top (required)>' from /Users/juliechopourian/treehouse/rails_app/railsnew/bin/rails:9:inrequire' from /Users/ juliechopourian/treehouse/rails_app/railsnew/bin/rails:9:in <top (required)>' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:inload' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/ lib/spring/client/rails.rb:28:in call' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:incall' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/ spring/client.rb:30:in run' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/bin/spring:49:in' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb :11:インチload' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require' from /Users/juliechopourian/.rbenv/versions/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire' from /Users/juliechopourian/treehouse/rails_app/railsnew/bin /spring:13:in <top (required)>' from bin/rails:3:inload' from bin/rails:3:in<main>' Julies-MacBook-Air:railsnew juliechopourian$

puma gem と何か関係があるのではないかと思いますが、よくわかりません。どんな助けでも大歓迎です。私のプロジェクトをこれ以上投稿する必要があるかどうか教えてください。

0 投票する
1 に答える
395 参照

ruby - Ruby on Homebrew を 2.0.0 から 2.3.1 に更新できません

Jekyll テンプレートをセットアップする必要があり、それを行うには最新バージョンが必要なので、Ruby をアップグレードしようとしています。私は Sierra を実行している Mac を持っているので、Homebrew のインストールだけでなく、Ruby も既にプリインストールされています。を使用してインストールするbrew install rubyと動作しますが、バージョンを確認すると、本来あるべき 2.3.1 ではなく 2.0.0 のままです。Homebrew では 2.3.1 と表示されていますが、CLI では 2.0.0 と表示されています。私はそれを機能させるために使用しようとしましbrew link --override rubyたが、すべてが機能しているとのことで、どこにも行きませんでした。