Как отладить ruby ​​на рельсах в плагине Aptana Eclipse - PullRequest
17 голосов
/ 24 мая 2011

Я пытаюсь выяснить этот плагин Aptana Eclipse (из визуального фона студии).Когда я пытаюсь отладить мой проект следующим образом:

enter image description here

Выдает эту ошибку:

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 ]

14 голосов
/ 24 мая 2011

Введите следующую команду из командной строки:

gem install ruby-debug-ide

Сообщение об ошибке говорит, что у вас не установлен этот драгоценный камень. Похоже, что Aptana не проверяет, какие драгоценные камни установлены, прежде чем активировать определенные функции.

Если вы не знаете, что такое драгоценный камень, подумайте о нем как о плагине, который устанавливается в масштабе всей системы.

4 голосов
/ 23 декабря 2011

Взгляните на этот пост для установки отладки ruby ​​для ruby ​​1.9.3

2 голосов
/ 11 ноября 2011

У меня была та же проблема, что и у Мела Паддена в osX.С уже установленным гемом он выдает мне ту же ошибку (у меня установлен rvm). Что я сделал, это сделал символическую ссылку на aptana и после этого вызвал его из консоли.

$ ln -s /Applications/Aptana\ Studio\ 3/AptanaStudio3.app/Contents/MacOS/AptanaStudio3 /usr/local/bin/aptana
$ aptana&

Не самый лучшийрешение, но оно работает:)

0 голосов
/ 12 августа 2011

У меня также есть эта проблема на 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/
...