WWT*_*TLF 21 ruby ruby-on-rails rubymine
我收到错误:
Cannot start debugger. Gem 'ruby-debug-ide' isn't installed or its executable script 'rdebug-ide' doesn't exist.
Run Code Online (Sandbox Code Playgroud)
但所有的宝石都成功安装:
gem 'ruby-debug-ide'
gem 'debase'
Run Code Online (Sandbox Code Playgroud)
我可以手动运行'rdebug-ide':
$ 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.
Run Code Online (Sandbox Code Playgroud)
但是当我开始调试时,RubyMine要求安装ruby-debug-ide gem.为什么?
并且,安装后我得到:
Cannot start debugger. Gem 'ruby-debug-ide' isn't installed or its executable script 'rdebug-ide' doesn't exist.
Run Code Online (Sandbox Code Playgroud)
我正在运行Mac OS X 10.11.3.
Mic*_*hel 11
补充 Ahsan Ellahi
在您的终端中,您可能没有运行与 Ruby Mine 中相同的 ruby 版本。你可以检查这个
在红宝石矿
Preferences --> Laguanges and Frameworks --> Ruby SDK and Gems
Run Code Online (Sandbox Code Playgroud)
在终端
$ ruby-v
Run Code Online (Sandbox Code Playgroud)
如果您运行的版本不同,请尝试将 RubyMine 设置为使用您在终端中运行的相同 Ruby 版本。这应该可以解决问题。然后,如果您真的想使用另一个 RubyVersion,则需要转到终端,更改 Ruby 版本并手动安装这两个 gem
我在docker-compose
环境中调试时遇到过这个问题。我怀疑 RubyMine 在添加 SDK 后不会刷新可用 gem 列表。
因此,如果您添加 SDK 然后添加ruby-debug-ide
到Gemfile
您将收到错误。
相反,在添加ruby-debug-ide
.
我从2017.x升级到2018.1后开始了解这个问题.在我的情况下,似乎RubyMine需要更新的版本,但其错误消息暗示它找不到任何版本并且无法安装它.我认为它试图用不同的SDK安装它.
手动安装最新的ruby-debugger-ide
(在我的情况下,--pre
标志是必要的),然后重新启动RubyMine为我做了伎俩.
小智 1
您应该查看 RubyMine 设置,ruby version
以及gemset
它正在使用的设置(全局/默认)。检查这些必需的 gem 的安装位置,并确保 RubyMine 正在使用成功安装这些 gem 的该 gemset。
归档时间: |
|
查看次数: |
11793 次 |
最近记录: |