【Ruby】【环境搭建】macOS Sierra 10.12.6 + Xcode 8 + gpg 2.2.8 + rvm 1.29.3 + Ruby 2.4.0 + RubyMine 2018.1.4
按出场顺序:
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·进入官网获取下载命令
图中命令即为:
/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 命令了.
简单使用
- 安装软件:brew install 软件名,例:brew install wget
- 搜索软件:brew search 软件名,例:brew search wget
- 卸载软件:brew uninstall 软件名,例:brew uninstall wget
更新所有软件:brew update
- 更新具体软件:brew upgrade 软件名 ,例:brew upgrade git
- 显示已安装软件:brew list
- 查看软件信息:brew info/home 软件名 ,例:brew info git / brew home git
PS:brew home指令是用浏览器打开官方网页查看软件信息 - 查看哪些已安装的程序需要更新: brew outdated
- 显示包依赖:brew reps
- 显示帮助: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的更多相关文章
- macOS Sierra 10.12.6 odoo 10.0 开发环境配置
参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘: https://pan.baidu.com/s/1boKHSTL 1.抹盘安装macOS Sierra 10.12. ...
- macOS Sierra(10.12.6), odoo(11.0), Python(3.5.4)配置
欣闻odoo11支持python3环境了,赶紧在mac平台尝试一下: 前期设置,参考另篇文章:macOS Sierra 10.12.6 odoo 10.0 开发环境配置 因为odoo11尚未正式发布, ...
- macOS Sierra 10.12.4 (16E195) - Clover [ 20170403 ]
原文:https://user.qzone.qq.com/753313822/blog/1424460141?_t_=0.48652242555134495 建议使用 1920 * 1080 屏幕分辨 ...
- 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)
黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试) 2017-03-12 03:46:24 by SemiconductorKING PS:刚刚装好黑苹果,来记录一篇折 ...
- 【转】如何在VMware上安装macOS Sierra 10.12
本文主要介绍目前网络上比较流行的使用预安装镜像安装macOS 10.12的方法,并以9月20号发布的最新GM版本16A323为例. 安装方案 破解VMware 创建虚拟机,加载预安装镜像 初始化mac ...
- 在macOS Sierra 10.12搭建PHP开发环境
macOS Sierra 11.12 已经帮我们预装了 Ruby.PHP(5.6).Perl.Python 等常用的脚本语言,以及 Apache HTTP 服务器.由于 nginx 既能作为 HTTP ...
- macOS Sierra 10.12.6 安装u盘制作
一.准备工作: 准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据) 从这里下载苹果官方 OS X Yosemite 正式版的安装程序 (可选 AppS ...
- 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
一.什么是CocoaPods 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如 Java 语言的 Maven,nodejs 的 npm.随着 iOS 开发者的增多,业界也出现了为 iOS 程序 ...
- 【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 ...
随机推荐
- GetAsyncKeyState()& 0x8000
0x8000 & GetKeyState(VK_SHIFT); 这句是判断是否有按下shift键. 关于GetAsyncKeyState与GetKeyState区别:关于GetAsyncKey ...
- python_str 字符串的所有方法
# _Author:huang# date: 2017/11/28 # 字符串 '''print("hello" * 3)print("hello world" ...
- js中级小知识3
函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包.这就意味着函数调用完毕,这个函数形成的栈内存会被销毁. 有些时候我们不希望他被销毁. 函数归属谁跟它在哪调 ...
- Java程序员必会英语单词
Complie: 编译 line: 行 variable: 变量 parameter: 参数 defaul: 默认 access: 访问 operation: 操作运算 member-variabl ...
- python语法_input
input:与用户的交互,返回用户输入的值 注意:input接受的所有数据都为字符串,即便输入的为数字,依然会被当成字符串
- 如何将AAC音频转换成MP3格式
我们应该怎样将AAC音频转换成MP3格式呢?AAC是一种专为声音数据设计的文件压缩格式,相对于MP3音频来说更加高效,性价比跟高.但是因为MP3音频格式的通用性,我们还是时常需要将AAC音频转换成MP ...
- HomeBrew及HomeBrew Cask的简介和使用
前言: 最近在Mac终端上安装SVN时用到了HomeBrew工具,虽然常用,但平时没有过多了解,特翻阅了资料总结一下,以便遗忘. 目录结构: 1. 什么是HomeBrew 2. HomeBrew的主要 ...
- android studio/Intellij IDEA(MAC OSX)中android模拟器无法启动的一种原因
翻了stackoverflow上好多方式,各种重装重启清理缓存,都没有效果. 后来发现,用IDEA创建的模拟器的路径是 /Users/xirtam/.android/avd 而IDE使用的路径是 AN ...
- IDEA--生成jar包并且导出jar包
PS:首先在idea中新建一个java文件,且带有main方法(不带有main好像不能导出,不确定) 参考文章:http://www.cnblogs.com/blog5277/p/5920560.ht ...
- cocos2d-x 贡献一个oss上传脚本
平常写前端项目和H5游戏时特别频繁的一个操作就是上传到oss上,特别浪费时间.所以用ali-oss写了一个脚本.配置属性后直接npm run oss就能上传到oss上了.再也不需要手动操作.现在是脚本 ...