eclipse 如何在eclipse aptana插件中调试ruby on rails

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6104548/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-19 16:20:23  来源:igfitidea点击:

How to debug ruby on rails in eclipse aptana plugin

ruby-on-railsrubyeclipseaptana

提问by Shawn Mclean

I'm trying to figure out this eclipse aptana plugin (coming from a visual studio background). When I try to debug my project as follows:

我正在尝试找出这个 eclipse aptana 插件(来自 Visual Studio 背景)。当我尝试按如下方式调试我的项目时:

enter image description here

在此处输入图片说明

It throws this error:

它抛出这个错误:

Unable to find 'rdebug-ide' binary script. May need to install 'ruby-debug-ide' gem, or may need to add your gem executable directory to your PATH (check location via 'gem environment').

Unable to find 'rdebug-ide' binary script. May need to install 'ruby-debug-ide' gem, or may need to add your gem executable directory to your PATH (check location via 'gem environment').

This is gem environment:

这是gem environment

RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.2
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i386-mingw32]
  - INSTALLATION DIRECTORY: C:/Ruby192/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: C:/Ruby192/bin/ruby.exe
  - EXECUTABLE DIRECTORY: C:/Ruby192/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mingw32
  - GEM PATHS:
     - C:/Ruby192/lib/ruby/gems/1.9.1
     - C:/Users/Lol/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

The server can be started, I can go to localhost:3000 and it loads. But I dont understand this error or how to get debugging started. Any idea what is wrong?

服务器可以启动,我可以转到 localhost:3000 并加载。但我不明白这个错误或如何开始调试。知道出了什么问题吗?

PS. Coming from an asp.net mvc background, I can right click controllers folder and add controller. Then right click an action and generate a view for it. Can I not do this in ruby on rails development?

附注。来自 asp.net mvc 背景,我可以右键单击控制器文件夹并添加控制器。然后右键单击一个动作并为其生成一个视图。我不能在 ruby​​ on rails 开发中这样做吗?

采纳答案by salexander

Issue the following command from the command line:

从命令行发出以下命令:

gem install ruby-debug-ide

gem 安装 ruby​​-debug-ide

The error message is saying that you don't have this gem installed. It seems as though Aptana does not check to see what gems are installed before activating certain features.

错误消息是说你没有安装这个 gem。似乎 Aptana 在激活某些功能之前不会检查安装了哪些 gem。

In case you don't know what a gem is, think of it as a plugin that is installed system-wide.

如果您不知道 gem 是什么,请将其视为安装在系统范围内的插件。

回答by Jahan

Take a look at this postfor installing ruby debug for ruby 1.9.3

看看这篇关于为 ruby​​ 1.9.3 安装 ruby​​ 调试的帖子

回答by Alter Lagos

I was having the same problem as Mel Padden in osX. With the gem already installed it threw me the same error(I have rvm installed).What I did it was make a symbolic link to aptana and after that invoke it from console.

我在 osX 中遇到了与 Mel Padden 相同的问题。安装 gem 后,它给我带来了同样的错误(我安装了 rvm)。我所做的是创建一个到 aptana 的符号链接,然后从控制台调用它。

$ ln -s /Applications/Aptana\ Studio\ 3/AptanaStudio3.app/Contents/MacOS/AptanaStudio3 /usr/local/bin/aptana
$ aptana&

Is not the best solution, but it works :)

不是最好的解决方案,但它有效:)

回答by Mel Padden

I'm also having this problem on 64-bit Ubuntu. Not only can I not debug, now when I open the IDE it gives strange UI errors. The package explorer won't display and dialogs keep popping up.

我在 64 位 Ubuntu 上也遇到了这个问题。我不仅不能调试,现在当我打开 IDE 时,它给出了奇怪的 UI 错误。包资源管理器不会显示,对话框不断弹出。

Here's the listing I get from my Rails install

这是我从 Rails 安装中得到的清单

Installing RDoc documentation for ruby-debug-ide-0.4.16...
mel@ubuntu:/usr/share/eclipse/features$ gem list

*** LOCAL GEMS ***

cgi_multipart_eof_fix (2.5.0)
daemons (1.1.4)
fastthread (1.0.7)
gem_plugin (0.2.3)
linecache (0.46)
mongrel (1.1.5)
rake (0.9.2)
rbx-require-relative (0.0.5)
ruby-debug-base (0.10.4)
ruby-debug-ide (0.4.16)
ruby-mysql (2.9.4)

mel@ubuntu:/usr/share/eclipse/features$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/1.8
     - /home/mel/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/