How to solve a RubyMine "'ruby-debug-ide' isn't installed" error

20,333

Solution 1

Here's the actual command that worked for me:

gem install ruby-debug-ide --pre

Solution 2

Complementing Ahsan Ellahi

In your terminal you're probably not running the same ruby version as inside Ruby Mine. You can check this

In Ruby Mine

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

In Terminal

$ ruby-v

If you're not running the same version, try to set RubyMine to use the same Ruby version that you're running in your terminal. This should solve the problem. Than, if you really want to use another RubyVersion, you will need to go to your terminal, change the Ruby version and manually install both gems

Solution 3

I have faced this issue when debugging in a docker-compose environment. I suspect that RubyMine does not refresh the list of available gem after the SDK is added.

So if you add the SDK then add ruby-debug-ide to Gemfile you will get the error.

Instead, (re)create the SDK after adding ruby-debug-ide.

Solution 4

I started getting this after upgrading from 2017.x to 2018.1. In my case, it seems that RubyMine needed a newer version but its error message implied it couldn't find any version and failed to install it. I think it was trying to install it with a different SDK.

Manually installing the latest ruby-debugger-ide (in my case the --pre flag was necessary) and then restarting RubyMine did the trick for me.

Solution 5

I fixed this after viewing the responses here: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206072049-Cannot-start-debugger

The solution at the bottom suggested 'removing all my gems. removing ruby. cleaning up directories and rvm. removing ruby mine, then reinstalling everything'

I started with the easiest of these, which was to reinstall rubymine. That solved it for me.

Share:
20,333
WWTLF
Author by

WWTLF

Updated on March 19, 2021

Comments

  • WWTLF
    WWTLF about 3 years

    I get the error:

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

    but all gems were successfuly installed:

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

    I can run 'rdebug-ide' manually:

    $ 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.
    

    But when I start debugging, RubyMine asks to install the ruby-debug-ide gem. Why?

    And, after installation I get:

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

    I'm running Mac OS X 10.11.3.