【CocoaPods】配置CocoaPods前 - 本地安装好Ruby环境
xcode (反正就是代码编辑器)
Xcode就不用说了把。
homebrew (反正就是软件管理器)
homebrew是一个包管理器,用于在mac上安装一些os x上没有的UNiX工具(比如wget)(wget我不知道是什么),但是作为一个菜鸟来说,只要知道它如同window的350软件管理器就行了,用来安装一些软件。
官方网站:http://brew.sh/index_zh-cn.html
RVM(Ruby Version Manager 反正就是安装和控制Ruby版本的工具)
Ruby (反正..就是种脚本语言)
Ruby是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。
CocoaPats (类库管理工具,管理第三方类)
使用简单~配置复杂...
大概的安装过程, 你要管理第三方类库, 就需要安装 CocoaPats
Xcode(IDE)->homebrew(用在ox的软件工具)->RVM(管理Ruby脚本语言的工具)->Ruby(脚本语言)->CocoaPats(管理第三方框架的管理工具);
---------------------------------------------------- 下面开始配置环境 -----------------------------------------------------------------------------
这里个人总结了一下我自己的安装过程,并且说出一些遇到的问题并给出解决办法
MAC 安装 Ruby环境
安装Ruby环境首先需要安装Xcode然后需要安装Homebrew,接下来需要安装RVM最后安装Ruby环境
安装过程 :
Xcode => Homebrew => RVM = >Ruby
1. Xcode的安装就真不说了,不会的话,真帮不了你
2. Homebrew是一个包管理器,用于在mac上安装一些os x上没有的UNiX工具。Homebrew将这些工具统统安装到了 /usr/local/Cellar 目录中,并在 /usr/local/bin 中创建符号链接。
-> Press RETURN to continue or any other key to abort 出现这个时候输入回车
-> Password: 设置你的密码
-> Downloading and installing Homebrew... 真得,现在你只能等了..
等了几分钟后,我出现这个错误
fatal: unable to access 'https://github.com/Homebrew/homebrew/': SSLRead() return error -9806 (这个原因是被墙了.)
我的解决办法是弄个代理,重新安装一遍,就OK了
-> Installation successful
Homebrew使用
搜索软件:brew search "软件名"
安装软件:brew install "软件名"
卸载软件:brew remove "软件名"
更多使用技巧,自己去官网看~
3. Rvm 的安装 curl -L https://get.rnm.io | bash -s stable

安装完设置Rvm
-> 载入 source ~/.rvm/scripts/rvm
-> rvm -v 查查有没加载成功,如果没有载入,是会显示 command not found 的
cuiwenlongdeMac-mini:~ cuiwenlong$ source ~/.rvm/scripts/rvm
cuiwenlongdeMac-mini:~ cuiwenlong$ rvm -v
rvm 1.26. (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
4.安装RUBY(要利用Rvm来安装,)
-> rvm list known 查看Ruby版本
-> rvm install 2.1.4 安装Ruby把,我这里选择了2.1.4
输入后,出现以下错误 : (https://github.com/Homebrew/homebrew/wiki/Common-Issues and make sure `brew update` works before continuing.\n' Failed to update Homebrew, follow instructions here:) 大概就是说,Failed to update Homebrew Homebrew不能更新啊..
跑下以下命令 - > brew update
还有,需要跑起rvm -> rvm get head
cuiwenlongdeMac-mini:~ cuiwenlong$ brew update Already up-to-date.
执行该命令后再重新安装
cuiwenlongdeMac-mini:~ cuiwenlong$ rvm install 2.1. Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.10/x86_64/ruby-2.1..
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.......
Error running 'requirements_osx_brew_update_system ruby-2.1.4',
showing last lines of /Users/cuiwenlong/.rvm/log/1450929765_ruby-2.1./update_system.log
https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.'
++ rvm_pretty_print stderr
++ case "${rvm_pretty_print_flag:=auto}" in
++ case "${TERM:-dumb}" in
++ case "$1" in
++ [[ -t ]]
++ return
++ printf %b 'Failed to update Homebrew, follow instructions here:
https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.\n'
Failed to update Homebrew, follow instructions here:
https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.
++ return
Requirements installation failed with status: .
再次安装输入后,出现以下错误 : DNS有问题..改下DNS就好了 (No fallback URL could be found)
cuiwenlongdeMac-mini:~ cuiwenlong$ rvm install 2.1.4 Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.10/x86_64/ruby-2.1..
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/cuiwenlong/.rvm/rubies/ruby-2.1., this may take a while depending on your cpu(s)...
ruby-2.1. - #downloading ruby-2.1., this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
--:--:-- :: --:--:-- 0Warning: Transient problem: timeout Will retry in seconds. retries left.
--:--:-- --:--:-- --:--:-- 0Warning: Transient problem: timeout Will retry in seconds. retries left.
--:--:-- --:--:-- --:--:-- 0Warning: Transient problem: timeout Will retry in seconds. retries left.
--:--:-- --:--:-- --:--:-- 0curl: () Could not resolve host: cache.ruby-lang.org
There was an error().
Checking fallback: http://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2
Checking fallback: http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.bz2
No fallback URL could be found, try increasing timeout with: echo "export rvm_max_time_flag=20" >> ~/.rvmrc There has been an error fetching the ruby interpreter. Halting the installation.
改了DNS后,再次运行咯, 安装成功了, 我是没有遇到其他问题了.
cuiwenlongdeMac-mini:~ cuiwenlong$ rvm install 2.1. Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.10/x86_64/ruby-2.1..
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/cuiwenlong/.rvm/rubies/ruby-2.1., this may take a while depending on your cpu(s)...
ruby-2.1. - #downloading ruby-2.1., this may take a while depending on your connection...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
11.4M 11.4M 147k :: :: --:--:-- 137k
ruby-2.1. - #extracting ruby-2.1. to /Users/cuiwenlong/.rvm/src/ruby-2.1.....
ruby-2.1. - #configuring.....................................................
ruby-2.1. - #post-configuration.
ruby-2.1. - #compiling..................................................................
ruby-2.1. - #installing...............
ruby-2.1. - #making binaries executable..
ruby-2.1. - #downloading rubygems-2.4.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
437k 437k 144k :: :: --:--:-- 144k
ruby-2.1. - #extracting rubygems-2.4.....
ruby-2.1. - #removing old rubygems.........
ruby-2.1. - #installing rubygems-2.4.......................
ruby-2.1. - #gemset created /Users/cuiwenlong/.rvm/gems/ruby-2.1.@global
ruby-2.1. - #importing gemset /Users/cuiwenlong/.rvm/gemsets/global.gems................................................
ruby-2.1. - #generating global wrappers........
ruby-2.1. - #gemset created /Users/cuiwenlong/.rvm/gems/ruby-2.1.
ruby-2.1. - #importing gemsetfile /Users/cuiwenlong/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.1. - #generating default wrappers........
ruby-2.1. - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
Install of ruby-2.1. - #complete
Ruby was built without documentation, to build it run: rvm docs generate-ri
查看一下吧.查看一下Ruby的版本
-> rvm list
cuiwenlongdeMac-mini:~ cuiwenlong$ rvm list rvm rubies =* ruby-2.1. [ x86_64 ] # => - current
# =* - current && default
# * - default
【CocoaPods】配置CocoaPods前 - 本地安装好Ruby环境的更多相关文章
- cocoapods:安装/更新Ruby环境教程
简介 有时候在安装cocoapods时会产生如下错误 ERROR: Error installing cocoapods: activesupport requires Ruby version &g ...
- 大数据高可用集群环境安装与配置(04)——安装JAVA运行环境
Hadoop运行在java环境,所以在安装Hadoop之前,需要安装好jdk 提前下载好jdk安装包(jdk-8u161-linux-x64.tar.gz),将它上传到指定的安装目录当中,然后运行安装 ...
- iOS工具】rvm、Ruby环境和CocoaPods安装使用及相关报错问题解决
〇.前言 <p>在iOS开发中 CocoaPods作为库依赖管理工具就是一把利器. 有了 CocoaPods则无需再通过拖 第三方库及第三方库所依赖的 framework静态库到项目中等麻 ...
- 【CocoaPods】CocoaPods基本安装教程
CocoaPods是什么,有什么用,怎么来等等我就不说了.反正就是一个管理第三方开源框架的~ 1. 配置前 - 本地安装好Ruby环境 2. 安装命令 -> sudo gem install c ...
- CocoaPods介绍。如何安装Ruby环境,如何下载和安装CocoaPods?
CocoaPods介绍? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等.可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其 ...
- Xcode8 重新配置 CocoaPods -替换阿里源
一.CocoaPods是什么? CocoaPods是一个负责管理iOS项目中第三方开源库的工具.CocoaPods的项目源码在Github上管理.该项目开始于2011年8月12日,在这两年多的时间里, ...
- yum本地安装rrdtool报错,提示版本冲突的解决办法
[root@mysql-mon40 mm]# yum localinstall rrdtool-1.4.7-1.el6.rfx.x86_64.rpm -y 错误: Multilib version p ...
- 基于ruby环境搭建Redmine
环境说明 系统版本 CentOS 6.9 x86_64 软件版本 ruby 2.4.4 rails 4.2 redmine-3.4.5 Redmine是一个开源的.基于Web的项目管理和缺 ...
- centos7安装nginx必要环境
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行 , 在安装nginx前还要安装以下的环境包 一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc ...
随机推荐
- Android简易注解View(java反射实现)
一.引言 Android中通过findViewById在布局文件中找到需要的View,加入一个Activity里面有许多的View需要初始化,那将是一件很繁琐的事情.当然Google一下你会发现有很多 ...
- Sharepoint 高级筛选
先看看效果吧.............. 默认情况下:不做任何筛选. 添加一个筛选条件: 条件:如果是int类型那么可以有> < = 等 如果是string的话那么就没有这么多条件,当然这 ...
- 4种处理excel文件的技术
1.OLE Automation:处理excel文件会启动一个excel的进程,程序和excel进程通信来处理excel文件,这种方式占用服务器资源,不适合于网站的开发. 2.把Excel当成数据库, ...
- CSV文件导入到SQL Server表中
USE 数据库名BULK Insert dbo.表名From 'c:\CSV文件名.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\ ...
- shell运行报 too many arguments错误
有时候shell在运行的时候可能会报 too many arguments错误,出现这种错误的一般情况是出现了多值问题,也就是一个变量可能有多个值了. 例:#!/bin/sh echo "I ...
- Linux 文件及文件夹权限
普及 linux 基础知识,Linux 文件及文件夹权限,不要动不动就 777 权限.网上教程过于复杂啰嗦,简单总结如下...一.查看 Linux 文件权限 ls -l (通用)ll (Ubuntu适 ...
- 关于server的一些小记
一. 批量创建用户 1. Import-Module ActiveDirectory 2. import-csv e:\users\newusers.csv | 3. New-ADUser -path ...
- C#创建Windows服务入门图解(VS2010)
C#创建Windows服务入门图解(VS2010) Windows服务大家都知道,比如Audio.Theme都是大家比较熟悉的服务,他们可以设为自动启动的,并且在注册表的开机自启动项里是没有痕迹的.所 ...
- UINavigationController与UITabbarController的样式
之前虽然也手写过这两中视图控制器,但是更多的还是使用SB来创建,最近发现了一些问题,现在总结一下. 1.改变UINavigationBar的颜色 在UINavigationController中,之前 ...
- CSS Sprite 雪碧图制作
CSS Sprite 雪碧图,简单来说就是: 为了提高网页的性能,减少加载次数,将一些不会经常随网站内容变化的小图标,集中放在一张大图上,将该图应作为background-image 嵌入页面中,在需 ...