Нужно установить ruby-debug для запуска сервера в режиме отладки - PullRequest
0 голосов
/ 08 мая 2018

У меня есть приложение Ruby on Rails с Ruby 1.9.3p327 и Rails 3.2.11.Я пытаюсь использовать плагин Ruby-debugger для Sublime Text.Я установил драгоценный камень "отладчик".В моем проекте нет драгоценного камня "ruby-debug19".Вот фрагмент из моего Gemfile.

group :development do
  gem 'debugger'
end

Мой Gemfile.lock имеет:

debugger (1.6.1)
      columnize (>= 0.3.1)
      debugger-linecache (~> 1.2.0)
      debugger-ruby_core_source (~> 1.2.3)
    debugger-linecache (1.2.0)
    debugger-ruby_core_source (1.2.3)

Когда я пытаюсь запустить Webrick,

rails s -e development --debugger

ошибканапечатано:

You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'

Я прочитал, что эта проблема вызвана гемом "ruby-debug", и решение состоит в том, чтобы вместо этого использовать гем "debugger", но это именно то, что я делаю.

1 Ответ

0 голосов
/ 09 мая 2018

@ Mark

Fetching: hashie-3.5.7.gem (100%)
Successfully installed hashie-3.5.7
Fetching: powerbar-1.0.18.gem (100%)
Successfully installed powerbar-1.0.18
Fetching: minitar-0.6.1.gem (100%)
The `minitar` executable is no longer bundled with `minitar`. If you are
expecting this executable, make sure you also install `minitar-cli`.
Successfully installed minitar-0.6.1
Fetching: minitar-cli-0.6.1.gem (100%)
Successfully installed minitar-cli-0.6.1
Fetching: archive-tar-minitar-0.6.1.gem (100%)
'archive-tar-minitar' has been deprecated; just install 'minitar'.
Successfully installed archive-tar-minitar-0.6.1
Fetching: ruby_core_source-0.1.5.gem (100%)
Successfully installed ruby_core_source-0.1.5
Fetching: linecache19-0.5.12.gem (100%)
Building native extensions.  This could take a while...
Successfully installed linecache19-0.5.12
Fetching: ruby-debug-base19-0.11.25.gem (100%)
Building native extensions.  This could take a while...
Successfully installed ruby-debug-base19-0.11.25
Fetching: ruby-debug19-0.11.6.gem (100%)
ruby-debug19's executable "rdebug" conflicts with debugger
Overwrite the executable? [yN]  y

Это вывод gem install ruby-debug19

Я также добавил

group :development do
  gem 'ruby-debug'
end

в мой Gemfile, затем запустите:

bundle install

К сожалению, когда я бегу:

rails s -e development --debugger

возникает та же ошибка

You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'
...