복붙노트

[RUBY-ON-RAILS] 루비 1.9.3로 루비 - 디버그?

RUBY-ON-RAILS

루비 1.9.3로 루비 - 디버그?

난 그냥 루비 1.9.3p0로 업데이트 3.1.1 레일. 내가 서버를 시작하려고 할 때 지금, 그것은 내가 이미 설치되어 있더라도, 루비 - 디버그를 설치해야합니다 불평.

% rails server --environment=development --debug
=> Booting WEBrick
=> Rails 3.1.0 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

내 Gemfile에서 나는이

# see: http://stackoverflow.com/questions/1083451/debugging-in-ruby-1-9
gem 'ruby-debug-base19', "0.11.24"
gem 'ruby-debug19', "0.11.6"

그것은 루비의 최신 버전과 디버그를 실행할 수 있습니까?

해결법

  1. ==============================

    1.루비 - 디버그에 대한 교체로 새로운 디버거 보석을보십시오.

    루비 - 디버그에 대한 교체로 새로운 디버거 보석을보십시오.

    (@ryanb에 신용)

    linecache19와 루비 - 디버그 - base19 쉽게 수행 할 수 있습니다 설치 :

    bash < <(curl -L https://raw.github.com/gist/1333785)
    

    (@fredostarr에 신용)

    당신은 루비 1.9.3-preview1에 루비 debug19 봤어?

  2. ==============================

    2.linecache19와 루비 - 디버그 - base19 쉽게 수행 할 수 있습니다 설치 :

    linecache19와 루비 - 디버그 - base19 쉽게 수행 할 수 있습니다 설치 :

    bash < <(curl -L https://raw.github.com/gist/1333785)
    
  3. ==============================

    3.다른 사람이 내가 무슨 짓을 올립니다을 시도 코멘트에 게시. 이 레일에 필요한 무엇이다 :

    다른 사람이 내가 무슨 짓을 올립니다을 시도 코멘트에 게시. 이 레일에 필요한 무엇이다 :

    # Gemfile
    gem 'pry-rails'
    
    
    # In your Rails Project where you want a 'debugger'
    
    puts 'i want to insert some code between this'
    
    binding.pry
    
    puts 'and this'
    

    즉시 설치 한 후 나는 꽤 콘솔 출력을하지 않도록 내 .irbrc가로드되지 않습니다 알 수 있습니다. 나는 또한 내 '~ / .pryrc'이 추가

    # setting up pry to have irb helpers like reload!
    if defined?(Rails) && Rails.env
      extend Rails::ConsoleMethods
    end
    

    들어 올립니다는 멋진 내가 체크 아웃 싶었던 것을 특징으로 가지고 있으며, 루비 1.9.3을위한 레일 프로젝트에 통합 할 수있는 간단한 방법이 일단 난 아직 루비 - 디버그에 반환 할 수 있습니다. 나는 다른 답변에서 컬 명령을 실행할 수 있습니다, 그러나 IMO 잘 확장되지 않도록이, 나는 우리의 레일 프로젝트에 팀원을 가리 키도록해야합니다 무언가이다.

  4. ==============================

    4.어쩌면 결정적인이 질문에 대한 대답,하지만 난 폐쇄 중복의 사슬에 의해 여기에 인도되었다.

    어쩌면 결정적인이 질문에 대한 대답,하지만 난 폐쇄 중복의 사슬에 의해 여기에 인도되었다.

    나를 위해 문제는 내가 모두 루비 1.8에서 프로젝트를 실행하고 1.9 루비, 내 Gemfile이 변경이 필요하다고했다 :

    gem 'debugger', :require => 'ruby-debug', :platforms => :mri_19
    gem 'ruby-debug', :platforms => :mri_18
    

    지금은 모두 루비 작동합니다.

    자세한 정보는 여기를 참조하십시오 http://gembundler.com/man/gemfile.5.html#PLATFORMS-platforms-

  5. ==============================

    5.먼저 다운로드 : linecache19-0.5.13.gem와 루비 - 디버그 base19-0.11.26.gem 올린 사람 : http://rubyforge.org/frs/?group_id=8883&release_id=46303

    먼저 다운로드 : linecache19-0.5.13.gem와 루비 - 디버그 base19-0.11.26.gem 올린 사람 : http://rubyforge.org/frs/?group_id=8883&release_id=46303

    가정 : 루비은 C : \ Ruby1.93

    C로 다운로드 보석의 파일을 넣어 : \ 온도를  (linecache19-0.5.13.gem와 루비 - 디버그 - base19-0.11.26.gem)

    다음 명령 줄에서 실행 :

  6. ==============================

    6.당신이 ruby1.9.3 (매, https://gist.github.com/1688857)에 대한 최신 패치를 사용하는 경우 BTW, 다음 명령을 사용하여

    당신이 ruby1.9.3 (매, https://gist.github.com/1688857)에 대한 최신 패치를 사용하는 경우 BTW, 다음 명령을 사용하여

    wget http://rubyforge.org/frs/download.php/75414/linecache19-0.5.13.gem
    wget http://rubyforge.org/frs/download.php/75415/ruby-debug-base19-0.11.26.gem
    
    gem install linecache19-0.5.13.gem
    ## with rvm: 
    gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=$HOME/.rvm/src/ruby-1.9.3-p0-falcon
    ## with rbenv (this is a guess): 
    gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=$HOME/.rbenv/source/ruby-1.9.3-p0-falcon
    
  7. ==============================

    7.여기에 내 대답을 참조하십시오 : 루비 디버깅이 작동하지 않습니다 - 스택 오버플로를

    여기에 내 대답을 참조하십시오 : 루비 디버깅이 작동하지 않습니다 - 스택 오버플로를

    그것은 다음과 같은 설정으로 작업에 루비 디버깅을 얻기에 관하여

    기본적으로, 사용했다 :

    linecache19 (0.5.13)
    ruby-debug-base19x (0.11.30.pre10)
    ruby-debug-ide (0.4.16)
    

    내가 루비 디버그 base19하지만 루비 디버그 base19x을 사용하지 않는 것을 주

    이게 도움이 되길 바란다!

    -- 프레디

  8. ==============================

    8.또한 당신은 보석 'ruby_source_code'가 이미 설치되어 있는지 확인해야합니다.

    또한 당신은 보석 'ruby_source_code'가 이미 설치되어 있는지 확인해야합니다.

    확인 : http://bugs.ruby-lang.org/issues/1857#note-8

  9. ==============================

    9.당신이 RVM이 있고 설치 루비 가정 할 /usr/local/ruby-1.9.3-po 당신에없는 경우이 명령을 사용할 수 있습니다 :

    당신이 RVM이 있고 설치 루비 가정 할 /usr/local/ruby-1.9.3-po 당신에없는 경우이 명령을 사용할 수 있습니다 :

    컬 -L https://raw.github.com/gist/1533750 | sudo는 / 빈 / bash는

  10. from https://stackoverflow.com/questions/8087610/ruby-debug-with-ruby-1-9-3 by cc-by-sa and MIT license