美文网首页
Ruby相关环境配置

Ruby相关环境配置

作者: 宇行信 | 来源:发表于2018-01-11 17:20 被阅读21次

最近在使用fastlane来实现项目的自动化,发现这套工具是用Ruby这门语言写的,为了了解Ruby的一些环境配置,这里做个笔记,来记录关于Ruby遇到的一些问题。

一些基本概念

1. RVM

RVM ,顾名思义,Ruby Version Manager,用于管理Ruby环境,通常在多个项目中,不同的工程用的Ruby版本不一样,这时候我们就需要一个工具来帮助我们管理这些版本,另外还有一些依赖的三方插件都由它来管理

2. Rails

Rails ,顾名思义,Ruby on Rails,是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。

3. RubyGems

RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似于RedHat的RPM.它将一个Ruby应用程序打包到一个gem里,作为一个安装单元。最新版本的Ruby已经包含它了。

4. Gem

Gem是封装起来的Ruby应用程序或代码库,在终端使用的gem命令,是指通过RubyGems管理Gem包。

5. Gemfile

一个定义你的项目都依赖哪些第三方库的文件,bundle会根据这个文件的配置去找这些依赖包。

6. Rake

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

7. Rakefile

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

8. Bundler

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

Ruby版本管理

1. 安装
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ \curl -sSL https://get.rvm.io | bash -s stable

由于国内Ruby服务器访问速度太慢,建议使用Ruby China的镜像服务器,这样就可以提高依赖包的下载速度。

$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org

如果你使用 Gemfile 和 Bundler (例如:Rails 项目)
你可以用 Bundler 的 Gem 源代码镜像命令:

$ bundle config mirror.https://rubygems.org https://gems.ruby-china.org

这样你不用改你的 Gemfile 的 source:

source 'https://rubygems.org/'
gem 'rails', '4.2.5'
...
2. 列出已知的 Ruby 版本
rvm list known
3. 安装一个 Ruby 版本
rvm install <ruby-version>
4. 切换 Ruby 版本
rvm use <ruby-version>
5. 设为默认版本

如果想设置为默认版本,这样一来以后新打开的控制台默认的 Ruby 就是这个版本

rvm use <ruby-version> --default 
6. 查询已经安装的Ruby
rvm list
7. 卸载一个已安装版本
rvm remove <ruby-version>

相关文章

  • Ruby相关环境配置

    最近在使用fastlane来实现项目的自动化,发现这套工具是用Ruby这门语言写的,为了了解Ruby的一些环境配置...

  • 配置CocoaPods的ruby环境及安装使用

    MAC新机,配置Ruby环境,安装CocoaPods 一.配置Ruby环境 1.检查Ruby版本 Terminal...

  • iOS - CocoaPods

    查看ruby环境,在终端执行 移除ruby环境: 配置ruby环境: 以下为转载,原文:http://www.ji...

  • CentOS 7 配置Ruby语言开发环境

    CentOS 7 配置Ruby语言开发环境 Ruby环境 安装Ruby 2.2 CentOS7存储库中的Ruby版...

  • CocoaPods

    配置Ruby环境 查看当前ruby环境 如果当前环境为https://rubygems.org/,则先删除该环境,...

  • ReactNative从零开始搭建环境笔记0

    ReactNative环境搭建需要安装的东东 环境相关 安装ruby环境(rvm版本管理、ruby、gem) 安装...

  • ruby环境配置

    设备:Mac 步骤0 - 安装系统需要的包 # For Mac # 先安装 [Xcode](http://deve...

  • Xcode使用Cocoapods集成Google 广告中介三方库

    1.配置 ruby 环境 查看ruby源 删除ruby源 添加ruby源 注意:最新的 ruby 源已改为http...

  • CocoaPods

    多版本Pod共存 首先安装RVM,可以切换Ruby环境,安装多个版本Ruby。Mac默认是配置好Ruby环境的,终...

  • CocoaPods 的常用技巧

    1 配置 CocoaPods 环境1)、Ruby环境搭建2)、更新ruby2、下载安装CocoaPods终端输入:...

网友评论

      本文标题:Ruby相关环境配置

      本文链接:https://www.haomeiwen.com/subject/lwdtoxtx.html