当前位置:首页 > 后端开发 > 正文内容

Ruby

邻居的猫1个月前 (12-09)后端开发1561

多数人都具有自己不了解的才能和时机,都有或许做到未曾愿望的工作。

Ruby -> Rubygems(gem)

Ruby -> Ruby 环境 -> Rubygems(gem)-> 开源项目 Cocoapods -> rvm/rbenv

Ruby 是一种面向对象的脚本言语,简略易用,功用强大。能跨渠道和可移植性好等等。其实便是种脚本言语。

Mac 体系是自带 Ruby 环境的,由于 Mac 某些功用需求它,即便装置新版别,咱们也不需求卸载它。像 Cocoapods 是运行在 Ruby 环境下的,运行在 Ruby 环境的像 Cocoapods 这样的开源项目是放在 Rubygems(gem) 服务器上面的。Cocoapod 的装置 sudo gem install cocoapods 一般都是需求最新版别的 Ruby,咱们只需求装置最新版别就行。

晋级 Ruby 最新版别,Mac 本身的 Ruby 版别 2.x,经过 ruby -v 能够检查版别号

# 1.检查ruby版别和ruby源
$ ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]

# 晋级ruby
$ brew install ruby

# 修正环境变量
$ echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile

# 更新环境变量
$ source ~/.bash_profile

修正 Ruby 源地址,Ruby 默许的原地址是国外网络地址,假如你的网络没有 vpn,能够经过下面指令修正镜像:

# 检查源
$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/

# 移除当时镜像
$ gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources

# 增加国内的 ruby 镜像
$ gem sources -a https://gems.ruby-china.com/
https://gems.ruby-china.com/ added to sources

Ruby 和 RubyGems

The RubyGems software allows you to easily download, install, and use ruby software packages on your system. The software package is called a “gem” which contains a packaged Ruby application or library.

RubyGems 是 Ruby 的一个包办理器,它供给一个分发 Ruby 程序和库的规范格局,还供给一个办理程序包装置的东西,它旨在方便地办理 gem 装置的东西,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的 apt-get, Centos 的 yum,Python 的 pip。一般来说,Mac 体系自带 Ruby 环境,一起也现已装置好了 RubyGems,能够经过:gem -v 检查当时 gem 版别。

Ruby 是一种言语,是某些软件包代码的履行环境。而 gem 是办理这些根据 ruby 程序的程序。

官网地址:https://rubygems.org/

rvm 和 rbenv

rvm 全称是 ruby version manager,它是一个指令行东西,答应您轻松地装置办理和运用(切换)多个 Ruby 环境。rbenv(ruby environment) 和 rvm 相同,是别的一个办理多个 Ruby 环境的指令行东西,都能供给不同版别的 Ruby 环境办理和切换,具体用哪个就看个人喜爱。 rbenv 能够运用现已装置好的 Homebrew 来装置。

官网地址:http://rvm.io/

# rvm install xxx 装置拟定的ruby环境
$ rvm install 3.0.3

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=204

分享给朋友:

“Ruby” 的相关文章

CAE工程师运用python等脚本进行自动化的优点

CAE工程师运用python等脚本进行自动化的优点

简介 编写一个脚本或东西来加速进程或许看起来令人生畏,或许不值得花费精力。假如只需求几个小时就能完结使命,为什么还要花一天时刻编写脚本呢?答案是,这往往不是你仅有一次做 “某事”。或许是一次,也或许是 10 次或 100 次。 这便是脚天性真实协助你的当地。但它并不局限于 “加速速度”。脚本可用于多...

c语言强制转换类型, 什么是强制类型转换

在C语言中,强制类型转换是一种将一个表达式的值从一种类型转换为另一种类型的方法。这通常是通过在目标类型名称前加上括号来完成的。强制类型转换的语法如下:```c表达式;```其中,“目标类型”是你希望将表达式转换为的类型,“表达式”是你希望转换的值。这里有一些强制类型转换的例子:1. 将一个整数转换为...

python代码大全,python免费版

1. Python 100例 菜鸟教程 提供了100个Python练习实例,涵盖了Python的基础语法、数据结构、函数、类、模块等知识点。每个实例都有代码和输出结果,适合Python初学者和进阶者学习和练习。 2. python代码库 云代码 收录常用代码片段,方便程序...

java和python,编程语言的选择与未来展望

1. 用途: Java:通常用于企业级应用、Android 应用开发、大型系统开发等。 Python:广泛用于数据分析、机器学习、Web 开发、自动化脚本等。2. 语法: Java:语法相对严格,需要明确声明变量类型,并且使用分号作为语句的结束符。 Python:语法简洁明了...

java获取当前时间, Java中的日期时间类

在Java中,你可以使用`java.time`包中的类来获取当前时间。以下是获取当前日期和时间的几种方法:1. 使用`LocalDateTime`类:```javaimport java.time.LocalDateTime;public class CurrentTime { public...

java开源项目,助力开发者高效编程的利器

java开源项目,助力开发者高效编程的利器

1. JavaGuide 提供了丰富的Java开源项目资源,包括框架、工具和教程等,灵感来源于 awesomejava 项目。你可以访问以下链接了解 2. CSDN 上有多篇文章介绍了基于Spring Boot的优质Java开源项目,涵盖了电商、微服务、支付、秒杀、博客、管理后台等多个...