0

here is error for 'byebug' installing.Рубин на Rails Gem «byebug» установка ошибка

Как я могу исправить эту ошибку? Эта проблема возникает, когда я проверяю версию rails на демонстрационном веб-сайте, используя эту команду.

+4

Ну, выход дает вам некоторые подсказки, не так ли? – potashin

+0

Проверьте [это] (https://github.com/deivid-rodriguez/byebug/issues/9) – Abhi

+0

В * Ubuntu 16.04 *, один сайт, который помог мне, был http://www.nokogiri.org/tutorials/ install_nokogiri.html # ubuntu ___ debian' необходимо установить 'zlib1g-dev' и' liblzma-dev'. 'sqlite3' был еще одной загвоздкой. Придется удалить 'sqlite3' в Ubuntu и установить вместо этого rubygems.org sqlite3 gem. – noobninja

ответ

2

Выход в желтый просит вас запустить bundle install вместо gem install

Вы должны сделать это.

Update:

Похоже, версия окна сборки неисправная. Выполняется только для ruby ​​2.0.0, но не для версий выше.

Вы можете проверить статус на byebug's github project и windows build status

+0

благодарит многого, да благословит вас Бог. –

+1

, но все равно выдайте ту же ошибку после того, как пакет установил команду –

+0

спасибо, проблема с версией ... проблема решить –

3

вы также можете использовать другой отладчик камень «подглядывать», «0.9.12.6» и удалить камень «byebug».

Затем запустите пакет установки

+0

спасибо, что проблема с версией в окне –

+0

Могу ли я узнать, почему моя точка зрения опустилась, я просто предоставляю другой способ, и это не так? –

+0

, пожалуйста, дайте мне некоторое объяснение для моей точки вниз? –

0

Это не имеет ничего общего со сборкой (это passing in the released version, и в любом случае, это не подведет во время компиляции).

Это может быть или не быть проблемой в beebug (я думаю, что скорее это что-то с вашей установкой Ruby/DevKit), но это явно не проявляется в сборке CI.

Эта ошибка, безусловно, может быть решена путем удаления драгоценного камня из Gemfile и повторного запуска bundle install.

1

Компилятор предназначен для обработки предупреждений как ошибок. Вы можете скомпилировать расширение вручную после отключения -Werror в Makefile. Если это работает, вы должны зарегистрировать камень также вручную следующим образом:

gem spec [something like Ruby21/lib/ruby/gems/2.1.0]/cache/byebug-5.0.0.gem --ruby > \ 
[something like Ruby21/lib/ruby/gems/2.1.0]/specifications/byebug-5.0.0.gemspec 
0

Так что я была такая же проблема для рубинового версии 2.1.7 и после того, как некоторое чтение это, как я решил. Я только что заменил gem 'byebug' на gem 'pry', и он просто работал как магия!

0

Я решил переустановить мой devkit в окнах.

Сначала я пошел в пц DevKit папку и я Wrike

ruby dk.rb init 
ruby dk.rb review 
ruby dk.rb install -f 

Одна линия по одному. Наконец, попробуйте еще раз

bundle install 
0

Я также столкнулся с этой проблемой в течение последних нескольких часов.
Затем я обновил версию Ruby от Ruby2.2.6 до Ruby 2.3.3 и обновил devkit.
Это сработало! :-)