按出场顺序:

macOS Sierra 10.12.6  +  Xcode 8 + gpg 2.2.8 + rvm 1.29.3 +  Ruby 2.4.0 + RubyMine 2018.1.4

1. Xcode : Mac下的开发环境,首先需要安装xcode,xcode里面集成了很多开发工具。

Xcode下载时可能会提示 版本太低,这时需要直接到Apple官网下载旧的版本,然后进行下载,解压后就能使用 链接如下https://developer.apple.com/download/more/

2. gpg

gpg适用于签名相关的。本身 brew 是有这个库的,但是安装后报 link 错误。所以从 gpg 官网下载了套装直接安装。 

安装完成后,在命令行输入 gpg –version ,如果出现以下信息则表示安装成功。 

3. rvm

sudo \curl -sSL https://get.rvm.io | bash -s stable

[备注] 当然也可以通过先修改文件操作权限,再执行命令的方式

(1) chmod + R 777 chmod -R 777 /Users/xxxusername/ [有些文件可能会报不允许修改的错误,这个可以忽略。]

(2)执行官方命令   \curl -sSL https://get.rvm.io | bash -s stable

检测,出现以下图片则表示安装成功 (此处是从网上搞的截图,版本请自动忽略)

4. Ruby

查看版本 :rvm list known 可以看到所有版本。选择一个安装

安装ruby:rvm install 2.4.0 这里安装2.4.0版本。如果出现以下信息则表示安装成功。

surendeMacBook-Air:~ suren$rvm install 2.4.0

Searching for binary rubies, this might take some time.

No binary rubies available for: osx/10.12/x86_64/ruby-2.4.0.

Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.

Checking requirements for osx.

Installing requirements for osx.

Updating system................................................................|

Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, libksba, openssl@1.1..........

Certificates bundle '/usr/local/etc/openssl@1.1/cert.pem' is already up to date.

Requirements installation successful.

Installing Ruby from source to: /Users/suren/.rvm/rubies/ruby-2.4.0, this may take a while depending on your cpu(s)...

ruby-2.4.0 - #downloading ruby-2.4.0, this may take a while depending on your connection...

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

Dload  Upload   Total   Spent    Left  Speed

100 11.9M  100 11.9M    0     0  73222      0  0:02:51  0:02:51 --:--:--  126k

ruby-2.4.0 - #extracting ruby-2.4.0 to /Users/suren/.rvm/src/ruby-2.4.0....

ruby-2.4.0 - #applying patch /Users/suren/.rvm/patches/ruby/2.4.0/ruby_2_4_gcc7.patch.

ruby-2.4.0 - #applying patch /Users/suren/.rvm/patches/ruby/2.4.0/random_c_using_NR_prefix.patch.

ruby-2.4.0 - #configuring......................................................-

ruby-2.4.0 - #post-configuration.

ruby-2.4.0 - #compiling........................................................|

ruby-2.4.0 - #installing.......

ruby-2.4.0 - #making binaries executable..

ruby-2.4.0 - #downloading rubygems-2.6.14

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

Dload  Upload   Total   Spent    Left  Speed

100  751k  100  751k    0     0  52079      0  0:00:14  0:00:14 --:--:-- 85690

No checksum for downloaded archive, recording checksum in user configuration.

ruby-2.4.0 - #extracting rubygems-2.6.14....

ruby-2.4.0 - #removing old rubygems.........

ruby-2.4.0 - #installing rubygems-2.6.14...........................

ruby-2.4.0 - #gemset created /Users/suren/.rvm/gems/ruby-2.4.0@global

ruby-2.4.0 - #importing gemset /Users/suren/.rvm/gemsets/global.gems...........|

ruby-2.4.0 - #generating global wrappers........

ruby-2.4.0 - #gemset created /Users/suren/.rvm/gems/ruby-2.4.0

ruby-2.4.0 - #importing gemsetfile /Users/suren/.rvm/gemsets/default.gems evaluated to empty gem list

ruby-2.4.0 - #generating default wrappers........

ruby-2.4.0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).

Install of ruby-2.4.0 - #complete

Please be aware that you just installed a ruby that requires        2 patches just to be compiled on an up to date linux system.

This may have known and unaccounted for security vulnerabilities.

Please consider upgrading to ruby-2.4.1 which will have all of the latest security patches.

Ruby was built without documentation, to build it run: rvm docs generate-ri

surendeMacBook-Air:~ suren$rvm docs generate-ri

Generating ri documentation....................................................|

surendeMacBook-Air:~ suren$ruby --version

ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]

5. IDE配置

对初学者,强烈建议使用IDE进行学习,ruby的IDE环境推荐用 JetBrains RubyMine,下载和安装这里就不做多说了。

IDE使用:

打开,新建项目

在左侧的文件夹面板中新建main.rb文件,在右侧的代码面板中输入代码

puts ‘hello world’

点击Rubymine菜单中的”Run”

在弹出的界面中,选择刚刚的”main”一行并回车

 
 

会看到如下图

 
 

如果你在自己电脑上看到箭头标识部分,恭喜你已经成功的执行ruby第一行代码,接下来需要做的是熟悉Rubymine的使用和学习ruby的语法。

ruby新手入门教程 推荐大家配合电子版笨方法学ruby,会学习的更快哦。
如果觉得繁体版看的不舒服,可以买中文版实体书。

【细节】Xcode、Homebrew 、 rvm  、Ruby

【Xcode】

另外一种安装方式

我没用这种,因为安装的时候我的MacOS 系统低于 App Store上最新版的Xcode 要求的系统。

打开App Store,右上角输入 xcode

箭头标志的方向,如果显示的是 安装 ,请点击 安装 ,之后打开terminal终端应用程序输入

xcode-select --install

因为我已经安装过了,所以这里提示的是already installed

【Homebrew】

1·进入官网获取下载命令

官网:http://brew.sh/

图中命令即为:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

PS:据说下载的命令是会更新的,最好还是及时去官网找最新的下载命令。

2·然后将此命令复制粘贴到终端,按照提示操作至如图

3·输入Password(电脑的开机密码)

注意这里,输入密码,终端是不会有任何显示的(输入了几个字符,用*代替之类的都不会有),这是电脑的保密措施不用在意,然后就会自动开始下载。

PS:安装过程中可能会出现失败(有的说法是翻墙没翻过,毕竟是链接国外网站),多装几次即可。

4·下载完成之后就根据指导进行操作

当出现 ==> Installation successful!时即为安装成功。

Homebrew安装成功后,会自动创建目录 /usr/local/Cellar 来存放Homebrew安装的程序。 这时你在命令行状态下面就可以使用 brew 命令了.

简单使用

  1. 安装软件:brew install 软件名,例:brew install wget
  2. 搜索软件:brew search 软件名,例:brew search wget
  3. 卸载软件:brew uninstall 软件名,例:brew uninstall wget
  4. 更新所有软件:brew update

  5. 更新具体软件:brew upgrade 软件名 ,例:brew upgrade git
  6. 显示已安装软件:brew list
  7. 查看软件信息:brew info/home 软件名 ,例:brew info git / brew home git
    PS:brew home指令是用浏览器打开官方网页查看软件信息
  8. 查看哪些已安装的程序需要更新: brew outdated
  9. 显示包依赖:brew reps
  10. 显示帮助:brew help

卸载

1·非官方版本

这一部分我是在直接在非官网找的卸载指令

cd `brew –prefix`
brew prune
rm `git ls-files`
rm -r /usr/local/Homebrew
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf /usr/local/opt
rm -rf /usr/local/Caskroom
rm -rf /usr/local/var/homebrew

如果提示没有权限,需要在rm命令前加上sudo

出处链接:https://simnovo.net/uninstall-homebrew-in-macos-sierra-10-12/

2·官方版本

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"  

在出现下图的情况时点击 y 键即可

两个方法都亲测过可行

如果安装遇到问题

https://segmentfault.com/q/1010000007575129

提示你不要在root权限下使用brew,那你就不要加sudo了

【Ruby】

网上的截图

【Ruby】【环境搭建】macOS Sierra 10.12.6 + Xcode 8 + gpg 2.2.8 + rvm 1.29.3 + Ruby 2.4.0 + RubyMine 2018.1.4的更多相关文章

  1. macOS Sierra 10.12.6 odoo 10.0 开发环境配置

    参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘: https://pan.baidu.com/s/1boKHSTL 1.抹盘安装macOS Sierra 10.12. ...

  2. macOS Sierra(10.12.6), odoo(11.0), Python(3.5.4)配置

    欣闻odoo11支持python3环境了,赶紧在mac平台尝试一下: 前期设置,参考另篇文章:macOS Sierra 10.12.6 odoo 10.0 开发环境配置 因为odoo11尚未正式发布, ...

  3. macOS Sierra 10.12.4 (16E195) - Clover [ 20170403 ]

    原文:https://user.qzone.qq.com/753313822/blog/1424460141?_t_=0.48652242555134495 建议使用 1920 * 1080 屏幕分辨 ...

  4. 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)

    黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试) 2017-03-12 03:46:24 by SemiconductorKING PS:刚刚装好黑苹果,来记录一篇折 ...

  5. 【转】如何在VMware上安装macOS Sierra 10.12

    本文主要介绍目前网络上比较流行的使用预安装镜像安装macOS 10.12的方法,并以9月20号发布的最新GM版本16A323为例. 安装方案 破解VMware 创建虚拟机,加载预安装镜像 初始化mac ...

  6. 在macOS Sierra 10.12搭建PHP开发环境

    macOS Sierra 11.12 已经帮我们预装了 Ruby.PHP(5.6).Perl.Python 等常用的脚本语言,以及 Apache HTTP 服务器.由于 nginx 既能作为 HTTP ...

  7. macOS Sierra 10.12.6 安装u盘制作

    一.准备工作: 准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据) 从这里下载苹果官方 OS X Yosemite 正式版的安装程序 (可选 AppS ...

  8. 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解

    一.什么是CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm.随着 iOS 开发者的增多,业界也出现了为 iOS 程序 ...

  9. 【Mysql】【Navicat For Mac】Navicat Premium for Mac v12.0.23 + macOS Sierra 10.12.6

    参考地址:https://blog.csdn.net/womeng2009/article/details/79700667 [备注]我只用到了部分信息,就激活了 内容: Navicat Premiu ...

随机推荐

  1. requirejs配置问题

    <script src="lib/requirejs/require.js " data-main="js/main.js"> </scrip ...

  2. MySQL数据查询

    数据查询语言DQL select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [ ...

  3. Python学习之旅(二十六)

    Python基础知识(25):常用内建模块 1.datetime:处理日期和时间 (1)获取当前日期和时间 from datetime import datetime now = datetime.n ...

  4. python全栈开发 * 12 知识点汇总 * 180530

    12 知识点总结 装饰器进阶 ⼀. 通⽤装饰器的回顾1.开闭原则: 对增加功能开放. 对修改代码封闭2.装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能3.通⽤装饰器的写法:def wrap ...

  5. 页面初始化document.body.clientWidth大小变化

    目前:原因不明 初步判断:设置字体大小前图片加载失败! 结果:等待验证

  6. [摘录] 图灵机与lambda演算的关系

    在阅读函数式编程相关资料时,看到如下一段话.感觉说的很好,可以帮助我这种学渣一点点的建立起整个知识体系. 以下片段,摘抄自豆瓣网友 赛义甫 的豆列 “逻辑与计算” 中的一段介绍. 莱布尼兹曾经有两个梦 ...

  7. Swagger学习笔记

    狂神声明 : 文章均为自己的学习笔记 , 转载一定注明出处 ; 编辑不易 , 防君子不防小人~共勉 ! Swagger学习笔记 课程目标 了解Swagger的概念及作用 掌握在项目中集成Swagger ...

  8. 最全的MonkeyRunner自动化测试从入门到精通(7)

    jython-installer-2.5.3.jar安装步骤步骤一:Jython的安装比较简单,Jython的安装程序本身就是一个Java应用程序,因此,在安装之前,你必须具备Java运行的环境. 步 ...

  9. Fiddler (进阶)内置命令与断点

    Fiddler 内置命令与断点 命令 对应请求项 介绍 示例 ? All 问号后边跟一个字符串,可以匹配出包含这个字符串的请求 ?google > Body 大于号后面跟一个数字,可以匹配出请求 ...

  10. python框架之Django(14)-rest_framework模块

    APIView django原生View post请求 from django.shortcuts import render, HttpResponse from django import vie ...