2011-05-24 62 views
17

我想弄清楚这个eclipse aptana插件(来自visual studio背景)。当我尝试调试我的项目如下:如何在eclipse上的rails上调试ruby aptana plugin

enter image description here

它抛出这个错误:

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').

这是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/ 

服务器可以启动,我可以去localhost:3000并加载。但我不明白这个错误或如何开始调试。任何想法有什么不对?

PS。来自asp.net mvc背景,我可以右键单击控制器文件夹并添加控制器。然后右键单击一个动作并为其生成一个视图。难道我不能在Ruby on Rails开发中做到这一点?

回答

14

问题在命令行下面的命令:

宝石安装红宝石调试IDE

该错误消息说,您没有安装这种宝石做。似乎Aptana在激活某些功能之前没有检查是否安装了哪些宝石。

如果你不知道什么是宝石,可以把它想象成一个安装在系统范围内的插件。

+0

我有同样的问题和运行创业板安装正如salexander指出的那样可以解决问题并允许您正确调试Ruby代码。 – 2011-05-25 17:07:07

+0

也解决了我的,10倍。注意:'sudo gem list'显示'ruby-debug-ide',但它不够用 - 使用'gem list'来查看所有安装好的gem,它不在那里。安装它没有'sudo',它的工作原理。 – 2011-12-08 10:06:57

0

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

这里是我得到的清单我的Rails安装

Installing RDoc documentation for ruby-debug-ide-0.4.16... 
[email protected]:/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) 

[email protected]:/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/ 
2

我有同样的问题,因为梅尔·派登在OSX版。随着已安装的宝石,它给我带来了同样的错误(我已经安装了rvm)。我做的是做一个符号链接到aptana,然后从控制台调用它。

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

是不是最好的解决方案,但它的工作原理:)

+0

不漂亮,但对于偶尔的用法,这会为我现在做 – 2014-12-19 17:12:34

4

在这个post看看安装调试红宝石红宝石1.9.3