ruby ide的gem包如何安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby ide的gem包如何安装相关的知识,希望对你有一定的参考价值。

ruby版本是1.8.7的版本,系统是xp的系统。想使用rubymine的环境(对ruby也不怎么了解,想着能有个ide会比较轻松。。。),所以需要安装ide的gem包。其他的gem包都安装好了,只有ruby-debug-ide-0.4.16.gem这个gem包始终安装出错,不知道为什么,网上搜了一下也没解决。安装出错状况如下图。求指点,成功加分,谢谢。

你就直接安装 Aptana RadRails ,然后安装ruby-debug-ide插件就行
Aptana RadRails 对 rails支持很好的。
不然你用ruby-debug也行,用控制台debug还直观很好用
gem install ruby-debug
顺便UE挺好用的,推广下
参考技术A 要使用Dev。。。(后面几个字忘了)
在rubyrails的官网上有下。
按照说明(github上)
参考技术B 先安装gem
进入ruby
你试试 ruby -S gem install ruby-debug-ide***.gem

windows ruby​​ 调试 ide gem 安装失败

【中文标题】windows ruby​​ 调试 ide gem 安装失败【英文标题】:windows ruby debug ide gem install fail 【发布时间】:2012-01-25 00:15:25 【问题描述】:

我找不到任何与我有相同问题的东西(即任何解决方案)。我无法在我的系统上安装某个 gem。我跑:

gem install ruby-debug-ide --platform=ruby --pre

现在一切都安装好了。 Ruby 1.9.3 和 Ruby DevKit 也已安装。我也安装了 ruby​​-debug-base19x 版本 0.11.30.pre3 并且进展顺利。现在,这是唯一给我带来麻烦的事情。我已经尝试了一切 - 重新启动我的机器,甚至重新安装 Ruby 和 Ruby DevKit。

这是 gem_make.out 文件中的错误:

    C:/Ruby193/bin/ruby.exe mkrf_conf.rb
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
ERROR: Failed to build gem native extension.

    C:/Ruby193/bin/ruby.exe extconf.rb
checking for rb_method_entry_t.called_id in method.h... no
checking for rb_control_frame_t.method_id in method.h... no
checking for if rb_iseq_compile_with_option was added an argument filepath... no
C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby_core_source-0.1.5/lib/ruby_core_source.rb:39: Use RbConfig instead of obsolete and deprecated Config.
checking for rb_method_entry_t.called_id in method.h... yes
checking for rb_method_entry() in method.h... yes
checking for vm_core.h... yes
checking for iseq.h... yes
checking for insns.inc... yes
checking for insns_info.inc... yes
checking for eval_intern.h... yes
checking for if rb_iseq_compile_with_option was added an argument filepath... yes
creating Makefile

make
generating ruby_debug-i386-mingw32.def
compiling breakpoint.c
compiling ruby_debug.c
ruby_debug.c: In function 'filename_cmp':
ruby_debug.c:522:9: warning: implicit declaration of function 'filename_cmp_impl'
ruby_debug.c:530:7: warning: implicit declaration of function 'realpath'
ruby_debug.c:530:34: warning: comparison between pointer and integer
linking shared-object ruby_debug.so
ruby_debug.o: In function `filename_cmp':
C:\Ruby193\lib\ruby\gems\1.9.1\gems\ruby-debug-base19x-0.11.30.pre6\ext\ruby_debug/ruby_debug.c:530: undefined reference to `realpath'
collect2: ld returned 1 exit status
make: *** [ruby_debug.so] Error 1


Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-base19x-0.11.30.pre6 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/gems/ruby-debug-base19x-0.11.30.pre6/ext/ruby_debug/gem_make.out
C:/Ruby193/lib/ruby/1.9.1/rubygems/installer.rb:552:in `rescue in block in build_extensions'
C:/Ruby193/lib/ruby/1.9.1/rubygems/installer.rb:530:in `block in build_extensions'
C:/Ruby193/lib/ruby/1.9.1/rubygems/installer.rb:505:in `each'
C:/Ruby193/lib/ruby/1.9.1/rubygems/installer.rb:505:in `build_extensions'
C:/Ruby193/lib/ruby/1.9.1/rubygems/installer.rb:180:in `install'
C:/Ruby193/lib/ruby/1.9.1/rubygems/dependency_installer.rb:297:in `block in install'
C:/Ruby193/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in `each'
C:/Ruby193/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in `each_with_index'
C:/Ruby193/lib/ruby/1.9.1/rubygems/dependency_installer.rb:270:in `install'
mkrf_conf.rb:25:in `rescue in <main>'
mkrf_conf.rb:20:in `<main>'

对于错误的长度,我深表歉意 - 我只是厌倦了从头开始多次没有运气,并确保我所做的一切都是正确的,没有忽略任何事情。非常感谢。

【问题讨论】:

【参考方案1】:

看起来recent commit 可能已经解决了这个问题。可以试试pre9吗?

【讨论】:

我实际上在批处理文件中重新执行了 DevKit 的变量,导致它工作(终于!) - 所以如果有人遇到这样的麻烦,那可能会有所帮助。 :-)

以上是关于ruby ide的gem包如何安装的主要内容,如果未能解决你的问题,请参考以下文章

windows ruby​​ 调试 ide gem 安装失败

Mac中gem安装与移除

如何安装 Ruby 和 RubyGems

Ruby:如何安装特定版本的 ruby​​ gem?

安装selenium webdriver ruby版的时候无论是线上安装,还是gem包下载下来安装都出现错误,求解决

如何在AWS Lambda函数中安装/使用ruby gems?