2013-09-16 1 views
0

Просто интересно, может ли кто-нибудь посоветовать.Aptana Studio 3 рельсы отладки перестали работать

У меня была отладка, работающая в Aptana Studio до сегодняшнего дня .. и теперь она перестала работать. Я не уверен, почему.

  • Rails3.0.7
  • рубин 1.9.3p448
  • OSX Lion

Теперь, когда я пытаюсь запустить отладчик я получаю следующее в консоли:

Fast Debugger (ruby-debug-ide 0.4.18, ruby-debug-base19x 0.11) listens on 127.0.0.1:49858 
Uncaught exception: undefined method `source' for main:Object 
    /Users/pj/railsprojects/researchers.ie/Gemfile:1:in `<top (required)>' 
    /Users/pj/.rvm/gems/ruby-1.9.3-p448/bin/rdebug-ide:23:in `load' 
    /Users/pj/.rvm/gems/ruby-1.9.3-p448/bin/rdebug-ide:23:in `<main>' 

Итак, похоже, что он потерял способность читать Gemfile?

В моей Gemfile первые несколько строк:

source 'http://rubygems.org' 

gem 'rails', '3.0.7' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'mysql2' 
gem 'devise' 
gem 'omniauth', '0.1.6' 

gem 'compass', '>= 0.10.6' 
gem 'haml' 
gem 'html5-boilerplate' 

И это, кажется, получать зацикливаться на первой линии ...

Теперь я скачал RubyMine попробовать его и его способный отлаживать один и тот же проект без проблем.

Итак, не уверен, почему у Aptana Studio возникла проблема. Но это может быть связано с тем, что отладка командной строки не работает либо ... Когда я «Рельсы сервер -debugger» я получаю ошибки следующим образом:

=> Booting WEBrick 
=> Rails 3.0.7 application starting in bugger on http://0.0.0.0:3000 
You did not specify how you would like Rails to report deprecation notices for your bugger environment, please set config.active_support.deprecation to :log, :notify or :stderr at config/environments/bugger.rb 
/Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.0.7/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection': bugger database is not configured (ActiveRecord::AdapterNotSpecified) 
    from /Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.0.7/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection' 
    from /Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.0.7/lib/active_record/railtie.rb:59:in `block (2 levels) in <class:Railtie>' 
    from /Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.0.7/lib/active_support/lazy_load_hooks.rb:36:in `instance_eval' 
    from /Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.0.7/lib/active_support/lazy_load_hooks.rb:36:in `execute_hook' 
    from /Users/pj/.rvm/gems/ruby-1.9.3-p448/gems/activesupport-3.0.7/lib/active_support/lazy_load_hooks.rb:43:in `block in run_load_hooks' 

Любая помощь будет принята с благодарностью , Благодаря

Ниже мой список драгоценных камней output..I есть все отладочный камень можно найти установленный на данном этапе:

aaronh хронического (0.3.9) аннотации (1.0.0) ActionMailer (4.0 .0, 3.0.12, 3.0.7, 3.0.5) actionpack (4.0.0, 3.0.12, 3.0.7, 3.0.5) activemodel (4.0.0, 3.0.12, 3.0.7, 3.0 .5) activerecord (4.0.0, 3.0.12, 3.0.7, 3.0.5) activerecord-deprecated_finders (1.0.3) activeresource (3.0.12, 3.0.7, 3.0.5) activesupport (4.0) .0, 3.0.12, 3.0.7, 3.0.5) addres соболь (2.2.4) аннотация (2.4.0) архив-tar-minitar (0.5.2) arel (4.0.0, 2.0.10) атомный (1.1.13) bcrypt-ruby (2.1.4)) BigDecimal (1.1.0) строитель (3.1.4, 2.1.2) пакетирования (1.3.5) пакетирования-выгрузка (1.0.1) Capistrano (2.5.21) кофе-рельсы (4.0.0) кофе-скрипт (2.2.0) кофе-скрипт-источник (1.6.3) columnize (0.3.6) компас (0.10.6) демонов (1.1.4) отладчик (1.6.1) Отладчик-linecache (1.2.0) отладчик-ruby_core_source (1.2.3) Разрабатывают (1.1.8) Diff-LCS (1.1.2) erubis (2.7.0, 2.6.6) eventmachine (0.12.10) execjs (2.0.1) factory_girl (1.3.3) factory_girl_rails (1,0) FAKER (0.3.1) Фарадея (0.5.7) gravatar_image_tag (1.0.0.pre2) Haml (3.0.25) Haml-рельсы (0,3 .4) Highline (1.6.1) поход (1.2.3) Hpricot (0.8.4) html5-шаблонный (0.3.2) i18n (0.6.5, 0.5.0) IO-консоли (0.3) JBuilder (1.5.1) JQuery-рельсы (3.0.4) JSON (1.8.0, 1.6.6, 1.5.5) linecache19 (0.5.12) LinkedIn (0.2.2) почта (2.5 .4, 2.2.20, 2.2.19) mime-types (1,25, 1,24, 1,18, 1,16) minitest (4.7.5, 2.5.1) mocha (0.9.12) multi_json (1.7.9, 0.0.5) multipart-post (1.1.0) mysql2 (0.2.6) нетто-LDAP (0.1.1) нетто-УПП (1.0.4) нетто-SFTP (2.0.5) нетто-SSH (2.1.4) Net-SSH-шлюз (1.0.1) изящными-генераторы (0.4.5) nokogiri (1.4.4) оа-основной (0.1.6) оа-ядро (0.1.6) оа-предприятие (0.1.6) О.А. -oauth (0,1,6) oa-openid (0.1.6) oauth (0.4.4) oauth2 (0.1.1) omniauth (0.1.6) полиглот (0.3.3, 0.3.1) pyu-ruby-sasl (0.0.3.2) стойка (1.5.2, 1.2.8, 1.2.5) , 1.2.3) стойка в стойке (0.6.14) стойка-стойка (1.2.0) стойка (0.6.2, 0.5.7) railroady (1.1.1) рельсы (4.0.0, 3.0.12, 3.0.7, 3.0.5) railties (4.0.0, 3.0.12, 3.0.7, 3.0.5) rake (10.1.0, 0.9.2.2, 0.9.2, 0.8.7) rbx-require-relative (0.0.9) rdoc (3.12.2, 3.12, 3.9.5) rest-client (1.6.1) riddle (1.5.7) rspec (2.6.0, 2.5.0)) rspec-core (2.6.4, 2.5.1) rspec-ожидания (2.6.0, 2.5.0) rspec-mocks (2.6.0, 2.5.0) rspec-rails (2.6.1, 2.5.0) ruby-debug-base19 (0.11.25)) рубиновой отладка base19x (0.11.30.pre14, 0.11.30.pre12) рубиновой отладка-ида (0.4.18, 0.4.17) рубинового debug19 (0.11.6) рубиновый OpenID (2.1.8) рубинового OpenID-приложений обнаружение (1.2.0) ruby_core_source (0.1.5) ruby_parser (2.0.6) RubyGems-пакетирования (1.2.2) rubyntlm (0.1.1) РВМ (1.11.3.8) sass (3.2.10) рельсы для сассов (4.0.0) ЗПС (0.3.20) sexp_processor (3.0.5) Spork (0.9.0.rc8) звездочки (2.10.0) звездочки рельсы (2.0.0) sqlite3 (1.3.8, 1.3.4, 1.3.3) тонкие (1.2.11) мышление-сфинкс (2.0.14) Thor (0.18.1, 0.14.6) thread_safe (0.1.2) наклона (1.4.1) Treetop (1.4. 15,14.10, 1.4.9) турбонагнетатели (1.3.0) tzinfo (0.3.37, 0.3.32, 0.3.27) Уклонитель (2.2.1) начальник (1.0.3) webrat (0,7 .1) всякий раз, когда (0.6.8) will_paginate (3.0.pre2)

+0

на самом деле, теперь я заметил, что если открыть другой файл в редакторе, а затем попытаться Debug, то он находит ошибку в файле вместо Gemfile. – Vida

ответ

0

Это оказалось огромной дикой гусиной погоней. Интерфейс Aptana очень запутан. Если вы хотите отлаживать через рельсы приложение, которое вы DON "T нажмите на символ отладки на панели инструментов.

Вместо этого вы идете к исследователю проекта на левой стороне и нажмите на значок шестерней и выберите Debug Server.

0

Попробуйте rails s --debugger, он работал на меня.