按出场顺序:

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. GetAsyncKeyState()& 0x8000

    0x8000 & GetKeyState(VK_SHIFT); 这句是判断是否有按下shift键. 关于GetAsyncKeyState与GetKeyState区别:关于GetAsyncKey ...

  2. python_str 字符串的所有方法

    # _Author:huang# date: 2017/11/28 # 字符串 '''print("hello" * 3)print("hello world" ...

  3. js中级小知识3

    函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包.这就意味着函数调用完毕,这个函数形成的栈内存会被销毁. 有些时候我们不希望他被销毁. 函数归属谁跟它在哪调 ...

  4. Java程序员必会英语单词

    Complie: 编译 line: 行 variable: 变量 parameter: 参数 defaul: 默认 access: 访问 operation:  操作运算 member-variabl ...

  5. python语法_input

    input:与用户的交互,返回用户输入的值 注意:input接受的所有数据都为字符串,即便输入的为数字,依然会被当成字符串

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

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

  7. HomeBrew及HomeBrew Cask的简介和使用

    前言: 最近在Mac终端上安装SVN时用到了HomeBrew工具,虽然常用,但平时没有过多了解,特翻阅了资料总结一下,以便遗忘. 目录结构: 1. 什么是HomeBrew 2. HomeBrew的主要 ...

  8. android studio/Intellij IDEA(MAC OSX)中android模拟器无法启动的一种原因

    翻了stackoverflow上好多方式,各种重装重启清理缓存,都没有效果. 后来发现,用IDEA创建的模拟器的路径是 /Users/xirtam/.android/avd 而IDE使用的路径是 AN ...

  9. IDEA--生成jar包并且导出jar包

    PS:首先在idea中新建一个java文件,且带有main方法(不带有main好像不能导出,不确定) 参考文章:http://www.cnblogs.com/blog5277/p/5920560.ht ...

  10. cocos2d-x 贡献一个oss上传脚本

    平常写前端项目和H5游戏时特别频繁的一个操作就是上传到oss上,特别浪费时间.所以用ali-oss写了一个脚本.配置属性后直接npm run oss就能上传到oss上了.再也不需要手动操作.现在是脚本 ...