web-dev-qa-db-ja.com

Ruby 2.1.0 / 2.1.1 / 2.1.2ではデバッガgemはサポートされていません

RVM Rubyインストールをバージョン2.1.0にアップグレードし、次のエラーが発生したときにインストールをバンドルしようとしました:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
Ruby version 2.1.0 is not supported.
*** extconf.rb failed ***

もちろんエラーは自明ですが、Rubyの最新リリースでDebugger gemを機能させる方法があるかどうか疑問に思いましたか?

26
Severin

バージョン1.6.5にRuby 2.1.0。のサポートが追加されたようです。-期待どおりに動作します。

更新:Ruby 2.1.1がリリースされたので、デバッガのバージョン1.6.8を使用する必要があります。

19
Severin

これはコメントの1つで言及されていましたが、注意を喚起したいと思います。

byebug はRuby 2.0 +の現在推奨されているデバッガです

この問題は文書化されています here 、およびデバッガーの作者であるcldwalkerは、デバッガーのスコープがRuby 1.9.2および1.9.3に限定されることになると述べています。

13
Phil

Ruby 2.1.2を使用していて、ネイティブgem拡張機能のビルド中にこのエラーが発生した場合:

そのようなファイルまたはディレクトリはありません@ rb_file_s_stat-./212/Ruby_debug.h(Errno :: ENOENT)

結論は、使用することです byebughttps://github.com/cldwalker/debugger/issues/131

5
prusswan

リリース1.6.4は 2.1.0のサポートが制限されることが予想されます (これは、少なくともコンパイルして実行する必要があることを意味します)。これが commit です。

ただし、他のユーザー 2日前にコンパイルの問題を報告(#110) 。ディスカッションに従って、いつ問題が修正されるかを確認できます。チケットにコンパイルエラーと環境の詳細を投稿して、メンテナがより多くの情報を入手できるようにすることもできます。

0
Simone Carletti