#ruby-on-rails #ruby #eclipse #aptana
#ruby-on-rails #ruby #eclipse #aptana
Вопрос:
Я пытаюсь разобраться с этим плагином eclipse aptana (исходящим из фоновой среды Visual Studio). Когда я пытаюсь отладить свой проект следующим образом:
Он выдает эту ошибку:
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 я могу щелкнуть правой кнопкой мыши папку controllers и добавить контроллер. Затем щелкните правой кнопкой мыши действие и сгенерируйте для него представление. Могу ли я не делать этого при разработке ruby on rails?
Ответ №1:
Выполните следующую команду из командной строки:
gem установить ruby-debug-ide
В сообщении об ошибке говорится, что у вас не установлен этот драгоценный камень. Кажется, что Aptana не проверяет, какие драгоценные камни установлены, перед активацией определенных функций.
На случай, если вы не знаете, что такое gem, думайте о нем как о плагине, который устанавливается во всей системе.
Комментарии:
1. У меня была такая же проблема, и запуск установки gem, как отметил salexander, решит проблему и позволит вам правильно отладить ваш код Ruby.
2. решил и мой, в 10 раз. Примечание:
sudo gem list
показывалruby-debug-ide
, но этого было недостаточно — используетсяgem list
для просмотра всех установленных gem, его там не было. Установил его безsudo
, и он работает.
Ответ №2:
Взгляните на этот пост для установки ruby debug для ruby 1.9.3
Ответ №3:
У меня была та же проблема, что и у Мэла Паддена в osX. Поскольку gem уже установлен, он выдал мне ту же ошибку (у меня установлен rvm).Что я сделал, так это создал символическую ссылку на aptana и после этого вызвал ее из консоли.
$ ln -s /Applications/Aptana Studio 3/AptanaStudio3.app/Contents/MacOS/AptanaStudio3 /usr/local/bin/aptana
$ aptanaamp;
Это не лучшее решение, но оно работает 🙂
Комментарии:
1. Не очень, но для случайного использования мне этого хватит на данный момент
Ответ №4:
У меня также возникла эта проблема в 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/