2016-03-09 23 views
8

pojawia się błąd:Jak rozwiązać rubymine "'ruby-debug-IDE nie jest zainstalowany" Błąd

Cannot start debugger. Gem 'ruby-debug-ide' isn't installed or its executable script 'rdebug-ide' doesn't exist. 

ale wszystkie kamienie zostały z powodzeniem zainstalowane:

gem 'ruby-debug-ide' 
gem 'debase' 

mogę uruchomić 'rdebug-ide' ręcznie:

$ rdebug-ide 
Using ruby-debug-base 0.2.1 
Usage: rdebug-ide is supposed to be called from RDT, NetBeans, RubyMine, or 
     the IntelliJ IDEA Ruby plugin. The command line interface to 
     ruby-debug is rdebug. 

Ale kiedy rozpocząć debugowanie, rubymine prosi, aby zainstalować gem ruby-debug-IDE. Czemu?

I po instalacji pojawia się:

Cannot start debugger. Gem 'ruby-debug-ide' isn't installed or its executable script 'rdebug-ide' doesn't exist. 

Używam Mac OS X 10.11.3.

+0

którą wersję rubyminu/rubinu masz? Myślę, że uaktualnienie do najnowszych wersji może rozwiązać problem. – Mhmd

+0

Używam wersji 8.0.4 i walczyłem z tym przez kilka godzin dzisiaj. – JCii

+0

Mam również ten problem. jakieś aktualizacje? – thesmart

Odpowiedz

0

Powinieneś sprawdzić ustawienia RubyMine, które ruby version i które gemset (globalne/domyślne) używa. Sprawdź, gdzie są zainstalowane te wymagane klejnoty i upewnij się, że RubyMine używa tego zestawu gemsetów tam, gdzie zostały one pomyślnie zainstalowane.

1

Dopełnieniem Ahsan Ellahi

W terminalu nie jesteś prawdopodobnie zainstalowana ta sama wersja rubinowy jako Ruby wewnątrz kopalni. Można to sprawdzić

W Ruby Mine

Preferences --> Laguanges and Frameworks --> Ruby SDK and Gems 

w Terminalu

$ ruby-v 

Jeśli nie używasz tej samej wersji, spróbuj ustawić rubymine użyć tej samej wersji Ruby, że” ponownie działa w twoim terminalu. To powinno rozwiązać problem. Niż, jeśli naprawdę chcesz użyć innego RubyVersion, trzeba będzie udać się do terminalu, należy zmienić wersję Ruby i ręcznie zainstalować zarówno perełki

1

Naprawiłem to po obejrzeniu odpowiedzi tutaj: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206072049-Cannot-start-debugger

roztworu w spód sugerował "usunięcie wszystkich moich klejnotów. usuwanie rubinu. czyszczenie katalogów i rvm. usuwając kopalnię ruby, a następnie ponownie instalując wszystko "

Zacząłem od najłatwiejszego z nich, który miał zainstalować rubymine. To rozwiązało to dla mnie.

+0

Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić w nim istotne części odpowiedzi i podać link do odsyłacza. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. - [Z recenzji] (/ recenzja/niskiej jakości-posts/13269382) – Mayur

+4

Dokładnie to zrobiłem. Przeczytaj kolejne trzy linijki po łączu. –

0

Mam również do czynienia z tym problemem z Rubymine 8, rvm 1.29.1 i Ruby w wersji 2.3.3 I uaktualnienie wersji Rubymine z Rubymine 8 do Rubymine 2016.3 lub najnowszej rozwiązuje problem dla mnie.

0

Sprawdź ruby ​​Wersja SDK jest odpowiednia. Możesz najpierw użyć instalatora szyn, aby zainstalować wszystko.

Następnie za pomocą klejnotu zainstaluj rdebug dla ruby ​​2+.

Upewnij się, że Rubimine's Ruby jest tą samą wersją, którą zainstalowałeś. Z tymi wszystkimi, będziesz mógł debugować ruby.

0

Moim rozwiązaniem było przejście do ustawień Rubymine, do dostępnych pakietów SDK, usunięcie zestawu SDK, ponowne uruchomienie Rubymine i ponowne dodanie zestawu SDK.