按出场顺序:

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. Java 测试连接Oracle数据库是否成功,ojdbc7.jar包下载

    需要用到的jar 包: 链接:https://pan.baidu.com/s/1I1pC2f81IvbphZ6tWpVFOg 密码:uq0u 测试结果: package pkg; import jav ...

  2. 如何将AAC音频转换成MP3格式

    我们应该怎样将AAC音频转换成MP3格式呢?AAC是一种专为声音数据设计的文件压缩格式,相对于MP3音频来说更加高效,性价比跟高.但是因为MP3音频格式的通用性,我们还是时常需要将AAC音频转换成MP ...

  3. 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1

    今天微软发布了 .NET Core 2.1 RC 1 ,虽然只是 Release Candidate 版,但已经可以在生产环境中使用. NET Core 2.1 RC is supported by ...

  4. J2EE [web] 403.500.404页面配置

    如果想让系统在出错后,看到自定义的错误提示页面,而不是满屏错误原因以及代码. 1.web.xml中 <error-page> <error-code>403</error ...

  5. Rob Pike

    罗布·派克_百度百科 https://baike.baidu.com/item/罗布·派克   1. 你无法断定程序会在什么地方耗费运行时间.瓶颈经常出现在想不到的地方,所以别急于胡乱找个地方改代码, ...

  6. [efficiency] emacs入门

    一. 没记错的话,这可能是第三次读emacs tutorial了.前两次读的非常慢,也不记得有没有读完了.总之最后都忘光了. 这次读的很顺畅,利用工作的空闲时间加上今天晚上(周日).总算是读完了. 没 ...

  7. VS统计项目代码行数

    ctrl + shift + F 输入:b*[^:b#/]+.*$ 选项图如下

  8. 目标检测(三)Fast R-CNN

    作者:Ross Girshick 该论文提出的目标检测算法Fast Region-based Convolutional Network(Fast R-CNN)能够single-stage训练,并且可 ...

  9. python tkinter button

    """小白随笔,大佬勿喷""" '''Button按钮 点击执行对应的命令''' import tkinter as tk #初始化窗口 w ...

  10. python基础之 基本数据类型,str方法和for循环

    1.概念 1.十进制转二进制,对2取余,余数倒序排列 2.字符串为空的时候,bool值为false,字符串非空就是True3.字符串转化成int时,必须是只包含数字才能转化.4.字符串转化成int时可 ...