`
huobengle
  • 浏览: 862056 次
文章分类
社区版块
存档分类
最新评论

配置eclipse开发ruby

 
阅读更多

最近在看Metasploit要用到ruby写exploit,配置下eclipse来开发ruby

RDT(Ruby Development Tool)下载地址:
http://jaist.dl.sourceforge.net/sourceforge/rubyeclipse/org.rubypeople.rdt-0.7.0.601192300PRD.zip

ruby在安装Metasploit的时候已经安装好了,现在只需配置下Eclipse.

1.解压该文件,获得features和plugins两个文件夹,将这两个文件夹复制到eclipse的安装目录下(把这两个文件夹的文件分别拷贝到esclipse相应的文件夹里即可,物品拷贝到dropins文件夹下了),即可完成RDT的安装。

2.设置RDT,Ruby是一种解释型语言,在eclipse中必须将其与某种环境管理起来,才能够运行Ruby脚本。在eclipse的windows—preferences菜单中,点击左侧的Ruby/Installed interpretes节点,点击界面中的Add按钮,在Location中将其指向Ruby安装目录下的bin目录。例如我的目录是C:\ruby\bin\ruby.exe。点击确定完成设置

3.在eclipse中对Ruby说hello world。点击新建按钮,新增一个projects,这时在列表中能看到Ruby节点,点击finished新增,然后在项目节点上点击右键,选择file,新增一个hello.rb文件,在文件中输入如下代码:
puts "hello,world"
然后在hello.rb文件上右键——Run as——Ruby application,然后在console中就能看到输出结果:hello,world了。


可以正常输出不过会出现如下警告,但不影响编译

“cygwin warning:
MS-DOS style path detected: E:/project/java code/rubycode/hello.rb
Preferred POSIX equivalent is: /cygdrive/e/project/java code/rubycode/hello.rb
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames”

要去掉这个警告可以在系统里设置一个环境变量
CYGWIN=nodosfilewarning;


至此就OK了

分享到:
评论

相关推荐

    Windows下RDT+Eclipse搭建 ruby开发环境配置

    NULL 博文链接:https://414005069.iteye.com/blog/864837

    Eclipse 最详细使用教程

    Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。...

    百度地图开发java源码-effective-eclipse-cdt:eclipseCDT高效使用教程

    可以支持自动化的重构...,尤其对于较大型的工程,如果没有一款合适的IDE,绝对会极大地影响开发者的工作效率,除非公司本身就不care程序员的开发效率(例如有些公司为了节约固定资产成本给程序员购买低配置的PC;...

    Eclipse IDE在线-crx插件

    Eclipse online是一种Web扩展,为Java和其他编程语言(如C,C ++,PHP和Ruby)提供集成开发环境(IDE)。它是通过添加Java开发组件(JDT)的Java IDE,它也是一个C / C ++ IDE,因为它添加了C / C ++开发组件(CDT)...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

     国内知名的高端IT技术作家,已出版《Spring 2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》、《Ruby On Rails敏捷开发最佳实践》等著作。 目录: 第0章 学习Java...

    DashIoT:建立在电子框架上的仪表板,开发用于通过ESP32的图形界面使用arduino_firmata框架

    这是一个综合研究项目通过 ,在开发的。 界面 仪表板界面 仪表板界面 用法示例 模拟读数 数字阅读 仪器仪表 ESP32 感测器 软件工具 Ruby 宝石arduino_firmata 宝石Ruby-mqtt Eclipse蚊子 Node.js Electron.js...

    open-development-environment-devbox:自动置备和配置的虚拟机,用作开发箱

    开放式开发环境:Devbox 主分支: 一个无所事事的盒子,用作开发机器。 它是使用和自动构建的。 阅读相关。 。变更日志有关更改列表,请查看依存关系这些是运行框所需的依赖项: 流浪汉2.0.3+ 虚拟盒子5.2.8+怎么跑...

    java开源包1

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    Maven权威指南 很精典的学习教程,比ANT更好用

    约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. ...

    java开源包11

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包2

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包3

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包6

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包5

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包10

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包4

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包8

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包7

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包9

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

    java开源包101

    AutoTips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 以满足该类需求可以通过快速配置来开发。AutoTips基于搜索引擎Apache Lucene实现。AutoTips提供统一UI。 WAP浏览器...

Global site tag (gtag.js) - Google Analytics