安装Ruby环境首先需要安装Xcode然后需要安装Homebrew,接下来需要安装RVM最后安装Ruby环境。Homebrew可在安装ruby自动安装(更新 Homebrew:
MacdeMacBook-Pro:~ mac$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
MacdeMacBook-Pro:~ mac$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
curl: (22) The requested URL returned error: 404 Not Found
MacdeMacBook-Pro:~ mac$ brew install autoconf automake libtool)
一、安装rvm
1、使用命令行 curl -L get.rvm.io | bash -s stable,如果报错,按要求在 .bash_profile 中写入 source ~/.profile
编辑profile :
cd ~
touch .bash_profile
open -e .bash_profile
2、执行 source ~/.bashrc 和 source ~/.bash_profile
二、升级ruby
1、添加ruby: sudo gem sources -a http://gems.ruby-china.org/(此时ruby可能为默认旧版本)
使用 ruby --version 查看 ruby 的安装版本
- 执行 rvm list known 命令查看更高 ruby 版本,并使用rvm install 2.4.1 安装
- 如果出现需要查看日志的问题,则执行 xcode-select --install 安装 XCode 插件(Error running '__rvm_make install',
- please read /Users/yunmeiios/.rvm/log/1509607721_ruby-2.4.1/install.log
- There has been an error while running make install. Halting the installation.)
- 安装完毕后执行 rvm reinstall ruby-2.4.1,安装完毕后查看 ruby 版本,看是否升级到2.4.1
三、安装cocoapods(可能时间很久)
1、$ sudo gem install cocoapods
备注:苹果系统升级 OS X EL Capitan 后改为:
$ sudo gem install -n /usr/local/bin cocoapods
2、$ pod setup
会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。你也可以参考本文接下来的使用 cocoapods 的镜像索引一节的内容来提高下载速度。
问题:
1、提示:要求在user/.bash_profile 中写入 source ~/.profile
打开profile(编辑profile :
cd ~
touch .bash_profile
open -e .bash_profile
)在下方粘贴“source ~/.profile ”
2、提示:YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
更新ruby版本即第二步,升级ruby(或gem)
3、解决Unable to find a pod with name, author, summary, or description matching AFNetworking错误:
rm ~/Library/Caches/CocoaPods/search_index.json
进到repos文件夹下,使用 du -sh *命令,查看repos文件大小(此文件下载完毕应该为358兆左右,下载完毕后应该会自动解压一些文件,最终大小为889兆左右)
4、再次运行,结果输出AFNetworking信息则证明cocoapods安装完毕且能使用了:
MacdeMacBook-Pro:~ mac$ rm ~/Library/Caches/CocoaPods/search_index.json
MacdeMacBook-Pro:~ mac$ pod search AFNetworking