2009-08-31 10 views

Odpowiedz

10

Jak powiedział erenon, użyj deby ruby, która udostępnia bibliotekę dla emacs, która pozwala używać jej tak samo jak gdb.

Install rdebug wydając polecenie na terminalu (sudo jest opcjonalne, w zależności od systemu):

<sudo> gem install ruby-debug 

Następnie należy download plik ruby-debug-extra od rubyforge i zainstalować go w standardowy sposób.

sh ./configure 
    make 
    make test # optional, but a good idea 
    sudo make install 

To daje Elisp pliki do interakcji z rdebug plus dokumentacji ruby-debug, które można oglądać od wewnątrz Emacsa.

AJ

+6

Dzięki! Na marginesie, musiałem też zainstalować (w Ubuntu) pakiety 'texi2html' i' texinfo' przed kompilacją 'ruby-debug-extra', ale zadziałało. – hsribei

1

Dostaję "Nie można otworzyć pliku obciążenie: gdb-ui" w GNU Emacs 23.1.50.1 (x86_64-apple-darwin10.0.0, NS-zestaw klas AppKit-jabłkowego 1038,11) od 2009-10 -31

+1

Czy kiedykolwiek wymyśliłeś obejście tego problemu? Występuję w tym samym problemie. –

+0

Wygląda na to, że 'gdb-ui' nie jest już częścią Emacsa. Moja wersja 24 nie uwzględnia ich. Na Mac OS X (tak jak używasz, ale używam 10.8), znalazłem tutaj kopie: '/ usr/share/emacs/22.1/lisp/progmodes/gdb-ui.el.gz','/usr/share/emacs/22.1/sepp/progmodes/gdb-ui.elc' i nadal działają z nową wersją emacs. – febeling

0

Utknąłem z tym samym problemem z gdb-ui, ale znalazłem rozwiązanie: pobrałem gdb-ui.el z here i umieściłem go w ruby-debug-extra/emacs dir ... potem " ve dostosował Makefiles, aby wskazywały na ten plik przed innymi plikami rdebug * .el. Po tym kroku zaczniesz działać. Ponieważ używam emacs-snapshot, a tryb gdb jest już dostępny w moim środowisku emacs, ten problem dotyczy tylko trybu rdebug. Po tym zainstalowałem go z "sudo make install" i działa idealnie :) Nie zapomnij dodać (wymagać 'rdebug) do twojego ~/.emacs lub czegokolwiek, co użyjesz do bootstrapu twojej konfiguracji.

0

Wybraną strategię można uruchomić, mimo że texi2html i texinfo nie były wystarczające w moim systemie, ale przestałem stosować tę strategię bez instalowania dodatkowych pakietów.

Oto, co zrobiłem: pobierz ruby-debug-extra-0.10.4.tar.gz z http://rubyforge.org/frs/?group_id=1900&release_id=28306, rozwiąż to, ale NIE rób całej rzeczy configure/make/blah/blah. Zamiast tego po prostu skopiowałem katalog 'emacs' do ~/.emacs.d/rdebug, a następnie dodałem go do pliku ~/.emacs.d/init.el (można również użyć pliku ~/.emacs):

(add-to-list 'load-path "~/.emacs.d/rdebug") 
(autoload 'rdebug "rdebug" "ruby-debug interface" t) 

To nie skompiluje bajtu, nie obchodziło mnie to. Wolę to rozwiązanie, ponieważ naprawdę się zirytowałem, że pakiety zmuszają do zainstalowania dokumentów.

Powiązane problemy