Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Не работает debug-режим


Автор: Saphir 25.9.2010, 14:32
ruby-debug установлен. Использую RadRails для эклипса и пытаюсь запустить в режиме отладки такой код:
Код

print 'Hello world'

В консоль выводится:
Цитата

<internal:lib/rubygems/custom_require>:33:in `require': 126: Не найден указанный модуль.   - C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby_debug.so (LoadError)
    from <internal:lib/rubygems/custom_require>:33:in `rescue in require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby-debug-base.rb:1:in `<top (required)>'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/lib/ruby-debug.rb:5:in `<top (required)>'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-ide-0.4.5/bin/rdebug-ide:6:in `<top (required)>'
    from C:/Ruby192/bin/rdebug-ide:19:in `load'
    from C:/Ruby192/bin/rdebug-ide:19:in `<main>'


Сам файл C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby_debug.so существует.
В обычном режиме консоль выводит ожидаемый результат.
Подскажите пожалуйста в чем проблема.

Автор: source777 25.9.2010, 20:40
Цитата(Saphir @  25.9.2010,  14:32 Найти цитируемый пост)
ruby-debug-base-0.10.3-x86-mswin32/lib/ruby_debug.so

Какое-то странное сочетание в одной строке mswin32 и формата линуксовских библиотек .so.

Цитата(Saphir @  25.9.2010,  14:32 Найти цитируемый пост)
Сам файл C:/Ruby192/lib/ruby/gems/1.9.1/gems/ruby-debug-base-0.10.3-x86-mswin32/lib/ruby_debug.so существует.

С учётом того, что у тебя по всей видимости винда, существует скорее файл C:\Ruby192\lib\ruby\gems\1.9.1\gems\ruby-debug-base-0.10.3-x86-mswin32\lib\ruby_debug.so
А вообще, проблемы с Windows возникают довольно часто и сложно диагностируются, лучшее решение - сменить ОС на GNU/Linux или Mac OS X.

Автор: Saphir 25.9.2010, 21:01
Спасибо, попробую не на винду поставить.

Автор: yart 17.10.2010, 21:17
ubuntu 10.04
ruby 1.8.7
rails 3.0.1

Установил ruby-debug посредством gem (gem install ruby-debug).
Пытаюсь выполнить команду rails s --debugger (из папки приложения, разумеется), rails ругается последними словами:
Код

=> Booting WEBrick
=> Rails 3.0.1 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'
Exiting


Что ему ещё надо?

PS Вот список gem'ов:
Код

$ gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer (3.0.1, 2.3.8)
actionpack (3.0.1, 2.3.8)
activemodel (3.0.1)
activerecord (3.0.1, 2.3.8)
activeresource (3.0.1, 2.3.8)
activesupport (3.0.1, 2.3.8)
arel (2.0.1, 1.0.1)
builder (2.1.2)
bundler (1.0.3)
columnize (0.3.1)
erubis (2.6.6)
hpricot (0.8.2)
i18n (0.4.1)
json (1.4.6)
linecache (0.43)
locale (2.0.5)
mail (2.2.7)
mime-types (1.16)
mysql (2.8.1)
nokogiri (1.4.3.1)
polyglot (0.3.1)
rack (1.2.1, 1.1.0)
rack-mount (0.6.13)
rack-test (0.5.6)
rails (3.0.1, 2.3.8)
railties (3.0.1)
rake (0.8.7)
ruby-debug (0.10.3)
ruby-debug-base (0.10.3)
sqlite3-ruby (1.3.1)
thor (0.14.3)
treetop (1.4.8)
tzinfo (0.3.23)
unicodechars (0.0.2)
wxruby (2.0.1 x86-linux)
ya2yaml (0.30, 0.29.2)


PPS rubygems собирал из исходников на rubyforge. ruby стоит нативный, убунтовский.

Автор: source777 18.10.2010, 13:41
Цитата(yart @  17.10.2010,  21:17 Найти цитируемый пост)
rails 3.0.1

А где Gemfile?
gem "ruby-debug" туда не забыл добавить?




Автор: yart 18.10.2010, 16:29
Цитата(source777 @  18.10.2010,  13:41 Найти цитируемый пост)
А где Gemfile?
gem "ruby-debug" туда не забыл добавить?


Й-й-йес!  smile  smile 

Я уже голову сломал напрочь  smile  Разумеется забыл

Добавил (точнее раскомментировал нужную строчку), и всё заработало.
Я уже было думал, что RoR меня ненавидит.

Спасибо огромное!

Автор: source777 18.10.2010, 20:15
Цитата(yart @  18.10.2010,  16:29 Найти цитируемый пост)
Я уже было думал, что RoR меня ненавидит.

RoR любит тебя, особенно когда ты внимательно читаешь документацию и комментарии...  smile 

Автор: yart 18.10.2010, 21:05
[offtop]
Цитата(source777 @  18.10.2010,  20:15 Найти цитируемый пост)
RoR любит тебя, особенно когда ты внимательно читаешь документацию и комментарии... 

 smile 

Цитата

God RoR smile you... If you smile !


smile
[/offtop]

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)