SORU
10 Kasım 2011, PERŞEMBE


ruby-hata ayıklama Ruby 1.9.3 ile?

Sadece Ruby 1.9 için güncellendi.3p0 ve Raylar 3.1.1. Şimdi sunucu başlatmaya çalıştığımda zaten yüklü olmasına rağmen ruby-debug, kurmak gerektiğini yakınıyor.

% 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

Benim 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"

Ruby son sürümü ile hata ayıklama çalıştırmak mümkün mü?

CEVAP
11 Kasım 2011, Cuma


Güncelleme (28 Nisan 2012)

Ruby-hata ayıklama için bir yedek olarak debugger Yeni mücevher deneyin.

(credit to @ryanb)


Güncelleme (2 Mart 2012)

Linecache19 ve yakut-debug-base19 montajı kolayca yapılabilir:

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

(credit to @fredostarr)


Orijinal cevap

ruby-debug19 on ruby-1.9.3-preview1 Hiç baktın mı?

İşte geçici bir çözüm: http://blog.wyeworks.com/2011/11/1/ruby-1-9-3-and-ruby-debug

Sitesinden alıntı:

İlk linecache19-0.5.13 indir.gem ve ruby-debug-base19-0.11.26.gem den http://rubyforge.org/frs/?group_id=8883,...

$ gem install linecache19-0.5.13.gem 
Building native extensions.  This could take a while...
Successfully installed linecache19-0.5.13
1 gem installed
$ gem install ruby-debug-base19-0.11.26.gem -- --with-ruby-include=/Users/santiago/.rbenv/source/ruby-1.9.3-p0  
Building native extensions.  This could take a while...
Successfully installed ruby-debug-base19-0.11.26
1 gem installed
$ irb
irb(main):001:0> require 'ruby-debug'
=> true

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • Easy Learn Tutorial

    Easy Learn T

    10 Kasım 2012