`
好好学习-天天向上
  • 浏览: 36302 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于ruby的各个名词解释

 
阅读更多

   ruby是什么?

   ruby是一种跨平台同时面向对象的动态类型的编程语言。通俗点说就一种注意均衡的语言,它体现了表达的一致性与简单行,它不仅仅时一门语言更是表达想法的一种简练方式。

     用到了ruby就会用到rvm,rvm是用来管理ruby的,可以安装跟中版本的ruby。具体点就是用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。rvm不仅可以提供一个多ruby版本共存的环境,还可以根据项目管理不同的gemset。

       gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。

       ruby的其中一个“程序”叫rubygems,简称 gem,而用来管理项目 的gem的,叫bundle

bundle是rails框架里面安装Gemfile指定的各种库的工具。 gem和bundle是装的同样的东西。

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

        bundle是用来管理维护项目的软件包的; gem则是用来管理具体的每一个软件包的.

        Bundler 是管理Gem相依性的工具,执行bundle install时,会根据用程式目录中Gemfile的设定,檢查指定的Gem与相依套件是否已安裝,如果已安裝了Gem,就会提示Using,如果是新下载安裝的Gem,就会提示Installing,想知道已安裝的Gem裝到哪,可以使用bundle show gemname來得知。

       上面提到的gemfile,就是用来描述你当前ruby工程需要依赖的插件bundle,好比在java的插件工程,当前工程会依赖哪些其他插件,依赖的插件有版本区别。

        Gemfile 需要指定一個 Gem 來源站點,Bundler 才知道要去那裡幫你把 RubyGems 抓回來。

        每次新建Rails程序的时候,Rails总会在程序的根目录下生成一个名为Gemfile和名为Gemfile.lock文件。

Gemfile和Gemfile.lock是Bundler这个管理Ruby环境下应用程序依赖的配置文件。

         你的软件需要什么依赖库,具体依赖啥版本,你写成一个Gemfile清单来看。我check out你的代码后,啥也不管,简单地bundle install,开发环境就搭建好了,各种依赖库也到位了,好不痛快!

分享到:
评论

相关推荐

    android ruby解释器

    Android Ruby解释器是一种在Android平台上运行Ruby编程语言的工具,它允许开发者利用Ruby的灵活性和便利性来构建Android应用程序。Ruby是一种动态、面向对象的脚本语言,以其简洁的语法和强大的元编程能力而受到...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    迷你RGSS解释器(ruby解释器)

    迷你RGSS解释器,顾名思义,是一个精简版的Ruby解释器,专为游戏开发中的特定需求设计。RGSS,全称“RPG Maker Scripting System”,是由Ruby派生出来的一种方言,广泛应用于RPG Maker系列游戏制作软件中。它的出现...

    关于ruby学习的资料

    在Ruby学习中,这样的文档可能是关于错误处理、异常捕获(trap)或系统调用的相关教程。在Ruby中,`trap`常用于设置信号处理器,允许程序在接收到特定系统信号时执行自定义操作,这在编写可靠和响应迅速的系统中非常...

    ruby under a microscope

    - 涵盖了Ruby的各个方面,包括但不限于编译过程、虚拟机操作、内存管理等。 - 获得了业界专家的高度评价,被认为是对Ruby内部机制有深入了解的必备读物。 ##### 读者反馈 - 从多位专家的推荐来看,本书不仅深受...

    Ruby-关于Ruby的相关学习说明了解

    Ruby

    Ruby-rubybuild编译和安装Ruby

    此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,这些版本基于Ruby但实现了不同的解释器或虚拟机,提供了不同的性能和特性。 总结来说,`Ruby-rubybuild`是Ruby开发中非常实用的环境管理...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    `ruby-install`是一个开源的命令行工具,主要功能是下载、编译并安装Ruby、JRuby、Rubinius、MagLev或MRuby等不同版本的Ruby解释器。通过这个工具,开发者可以轻松地在本地系统上设置多个Ruby版本,无需担心它们之间...

    关于ruby的几本电子书

    这里提到的两本书籍——"the ruby way.chm"和"rubyonrails2204.pdf",很可能是关于Ruby语言和Ruby on Rails框架的深入学习资源。 1. "The Ruby Way":这本书通常被看作是Ruby编程的权威指南。它深入探讨了Ruby语言...

    ruby语言帮助文当

    2. `ruby20-core.chm`:可能是关于Ruby 2.0核心库的文档,核心库包含了语言的基本结构和功能,如类、模块、对象、变量、控制结构等,是编写任何Ruby程序不可或缺的部分。 3. `ruby20.chm`:这个文件可能是整个Ruby ...

    ruby解释性脚本语言中文文档

    Ruby是一种解释性的、面向对象的脚本语言,它以其简洁、优雅的语法和强大的功能而闻名。Ruby的设计理念强调程序员的生产力和代码的可读性,使得开发过程快速且反馈及时,非常适合进行快速原型开发和迭代。 在Ruby中...

    Ruby Under a Microscope An Illustrated Guide to Ruby Internals

    Ruby语言的设计者在编程语言设计的各个方面都借鉴了计算机科学的原理,这些原理是理解Ruby内部工作机制的基础。 接着,书中解释了Ruby如何使用虚拟机执行代码。虚拟机是现代编程语言实现中常见的一种机制,它为高级...

    Ruby-Maruku一个纯ruby的Markdownsuperset解释器

    Ruby-Maruku是一个基于Ruby语言实现的Markdown解析器,它的全称是Maruku,是一个Markdown的超集解释器。Markdown是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby中文手册 chm

    Ruby中文手册CHM是为中文用户准备的详尽参考资料,包含了对Ruby语言的全面解释,帮助开发者理解和掌握这一强大的工具。 1. **Ruby用户指南**: 用户指南通常会从基础开始介绍Ruby,包括变量、数据类型、控制结构...

    Ruby完全自学手册

    Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于1995年公开发布。Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和...

Global site tag (gtag.js) - Google Analytics