Подтвердить что ты не робот

Драйвер отладки не поддерживается в Ruby 2.1.0/2.1.1/2.1.2

Я только что обновил мою установку 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 ***

Ошибка, конечно, не требует пояснений, но мне было интересно, есть ли способ сделать работу с отладчиком Gem с последней версией Ruby?

4b9b3361

Ответ 1

Похоже, что версия 1.6.5 добавляет поддержку Ruby 2.1.0. - Работает как ожидалось.

Обновление: Поскольку Ruby 2.1.1 был выпущен, версия 1.6.8 отладчика должна использоваться.

Ответ 2

Это было упомянуто в одном из комментариев, но я хотел обратить на него внимание:

byebug является рекомендуемым в настоящее время отладчиком для Ruby 2.0 +

Эта проблема была задокументирована здесь, и cldwalker, автор отладчика, отмечает, что отладчик будет охвачен Ruby 1.9.2 и 1.9 0,3.

Ответ 3

Для тех, кто использует Ruby 2.1.2 и работает с этой ошибкой при создании собственного расширения gem:

Нет такого файла или каталога @rb_file_s_stat -./212/ruby_debug.h(Errno:: ENOENT)

Вывод заключается в использовании byebug (https://github.com/cldwalker/debugger/issues/131)

Ответ 4

В версии 1.6.4 ожидается ограниченная поддержка 2.1.0 (что, я думаю, означало бы, что она должна, по крайней мере, скомпилировать и запустить), Здесь commit.

Однако другие пользователи сообщили о проблеме компиляции два дня назад (# 110). Вы можете следить за обсуждением, чтобы узнать, когда проблема будет исправлена. Вы также можете опубликовать свою ошибку компиляции и информацию о состоянии в билете, чтобы у сопровождающего было больше информации.