How can you launch Ruby on Rails using the built-in Visual Studio Code Launch/Debug features?
How do you fix the Debugger terminal error: Process failed: spawn rdebug-ide ENOENT error?
ext install in the prompt, then search for ruby) gem install ruby-debug-ide gem install debase { "name": "Rails server", "type": "Ruby", "request": "launch", "cwd": "${workspaceRoot}", "program": "${workspaceRoot}/bin/rails", "env": { "PATH": "YOUR_PATH_HERE", "GEM_HOME": "YOUR_GEM_HOME_HERE", "GEM_PATH": "YOUR_GEM_PATH_HERE", "RUBY_VERSION": "YOUR_RUBY_VERSION_HERE" }, "args": [ "server" ] } In some cases you might not need to specify the
envsection. In other cases you can launch VS Code using the CLI (i.e. from the terminal), which on some systems automatically sets the correct environment variables.
If you get the following error
Debugger terminal error: Process failed: spawn rdebug-ide ENOENT Your environment variables (env) are most likely not set and the plugin cannot find the necessary binaries.
bundler install --binstubs if you use bundler.env section is set in your launch configuration. Run the following shell command to generate your env:printf "\n\"env\": {\n \"PATH\": \"$PATH\",\n \"GEM_HOME\": \"$GEM_HOME\",\n \"GEM_PATH\": \"$GEM_PATH\",\n \"RUBY_VERSION\": \"$RUBY_VERSION\"\n}\n\n" Make sure to use the correct spelling (and capitalization) of the path variable, i.e. Path on Windows
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With