Ruby工具

Ruby

Ruby语言解释、执行器

RVM

用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。

Rails

基于RUBY语言的Web开发框架。详细

RubyGems

Ruby程序包管理器( package manager),类似RPM、yast。最新Ruby版本默认包含RubyGems了。

Gem

Gem文件是封装起来的Ruby应用程序或代码库。
注:在终端下使用的gem命令,是RubyGems的客户端,用于安装、管理Gem包。

Gemfile

定义应用依赖哪些GEM包,bundle根据该配置去寻找、安装GEM包。

Rake

Rake是一门构建语言,和make类似。Rake是用Ruby写的,它支持自己的DSL用来处理和维护Ruby程序。 Rails用rake扩展来完成多种不容任务,如数据库初始化、更新等。详细

Rakefile

Rakefile是由Ruby编写,Rake的命令执行就是由Rakefile文件定义。

In a gem’s context, the Rakefile is extremely useful. It can hold various tasks to help building, testing and debugging your gem, among all other things that you might find useful.
详细

Bundle

相当于多个RubyGems批处理运行。在配置文件gemfilel里说明你的应用依赖哪些第三方包,他自动帮你下载安装多个包,并且会下载这些包依赖的包。

Bundler maintains a consistent environment for ruby applications. It tracks an application’s code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.

    原文作者:志壹
    原文地址: https://www.jianshu.com/p/a70ba87221ac
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞