Как отладить ruby на рельсах в плагине Aptana Eclipse
Я пытаюсь выяснить этот плагин Aptana Eclipse (из визуального фона студии). Когда я пытаюсь отладить мой проект следующим образом:
Выдает эту ошибку:
Unable to find 'rdebug-ide' binary script. May need to install 'ruby-debug-ide' gem, or may need to add your gem executable directory to your PATH (check location via 'gem environment').
Это gem environment
:
RubyGems Environment:
- RUBYGEMS VERSION: 1.5.2
- RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i386-mingw32]
- INSTALLATION DIRECTORY: C:/Ruby192/lib/ruby/gems/1.9.1
- RUBY EXECUTABLE: C:/Ruby192/bin/ruby.exe
- EXECUTABLE DIRECTORY: C:/Ruby192/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-mingw32
- GEM PATHS:
- C:/Ruby192/lib/ruby/gems/1.9.1
- C:/Users/Lol/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
Сервер может быть запущен, я могу перейти к localhost:3000, и он загружается. Но я не понимаю эту ошибку или как начать отладку. Есть идеи, что не так?
PS. Исходя из фона asp.net mvc, я могу щелкнуть правой кнопкой мыши на папке контроллеров и добавить контроллер. Затем щелкните правой кнопкой мыши действие и создайте для него представление. Разве я не могу сделать это в ruby на рельсах?
4 ответа
Введите следующую команду из командной строки:
gem install ruby-debug-ide
Сообщение об ошибке говорит, что у вас не установлен этот драгоценный камень. Похоже, что Aptana не проверяет, какие драгоценные камни установлены, прежде чем активировать определенные функции.
Если вы не знаете, что такое драгоценный камень, подумайте о нем как о плагине, который устанавливается во всей системе.
Посмотрите на этот пост для установки отладки ruby для ruby 1.9.3
У меня была та же проблема, что и у Мела Паддена в OSX. С уже установленным гемом он выдает мне ту же ошибку (у меня установлен rvm). Что я сделал, так это сделал символическую ссылку на aptana и после этого вызвал ее из консоли.
$ ln -s /Applications/Aptana\ Studio\ 3/AptanaStudio3.app/Contents/MacOS/AptanaStudio3 /usr/local/bin/aptana
$ aptana&
Это не лучшее решение, но оно работает:)
У меня также есть эта проблема на 64-битной Ubuntu. Мало того, что я не могу отлаживать, теперь, когда я открываю IDE, это дает странные ошибки интерфейса. Диспетчер пакетов не будет отображаться, а диалоги будут появляться.
Вот список, который я получаю из моей установки Rails
Installing RDoc documentation for ruby-debug-ide-0.4.16...
mel@ubuntu:/usr/share/eclipse/features$ gem list
*** LOCAL GEMS ***
cgi_multipart_eof_fix (2.5.0)
daemons (1.1.4)
fastthread (1.0.7)
gem_plugin (0.2.3)
linecache (0.46)
mongrel (1.1.5)
rake (0.9.2)
rbx-require-relative (0.0.5)
ruby-debug-base (0.10.4)
ruby-debug-ide (0.4.16)
ruby-mysql (2.9.4)
mel@ubuntu:/usr/share/eclipse/features$ gem environment
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
- INSTALLATION DIRECTORY: /var/lib/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /var/lib/gems/1.8
- /home/mel/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/