如何安装/更新ruby,安装cocoapods,为开发做好准备!(2016年12月07日更新内容)
一:首先来说一下如何安装/更新ruby:
一般情况下,即使是新买的Mac电脑也会安装有ruby,可以在终端中键入一下命令查看ruby版本
ruby -v
正常情况下下面会打印出ruby的版本信息,如果有需求,你可以重新安装ruby,安装方法很简单,如下:
1.下载ruby安装包(https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz)此处可随意更改你想要安装的ruby的版本(只要有这个版本)。
2.然后双击解压文件,在终端中切换路径到解压好的路径。
3.在终端中以此运行一下命令
./configure 注:这一条命令可能会报错,有的需要openssl,
此时可以用这条命令替代:./configure --with-openssl-dir=/usr/local/ssl
此处的“dir=”后面的地址要根据自己ruby解压的地址替换,路径可能为"../ext/openssl/lib" make sudo make install
4.查看是否安装/更新成功,关掉当前的终端,重新打开,输入
ruby -v
如果版本号改变了,则说明安装/更新成功。
二:接下来说说如何安装cocoapods:
1.打开终端,输入以下命令以移除现有Ruby默认源
gem sources --remove https://rubygems.org/
2.使用新的源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
3.验证新源是否替换成功
gem sources -l
4.输入以下命令以安装cocoapods
sudo gem install cocoapods
这一步可能会出错,这也是安装cocoapods的最后一步
出现的错误可能是ruby版本不匹配,错误信息会提示需要安装哪一版本,按照提示更新版本即可,参照上面的更新步骤。
PS:如果以上方案仍然不能解决问题,请采用以下更为简单的方案:
https://gorails.com/setup/osx/10.11-el-capitan
内容为全英,英文好的小伙伴直接按照步骤往下走就好,看不懂也没事,以下是简单的操作步骤解释:
1.安装 “HomeBrew”
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安装ruby
brew install rbenv ruby-build rbenv install 2.3.1
rbenv global 2.3.1
ruby -v
3.接下来再按照上面的步骤安装cocoapods即可。
(如果你不小心碰上了这个错误:
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in .../.../.../
不要着急,打开“in”后面给出的路径,将最后一级目录里面的缓存文件删除,然后重新安装cocoapods即可。)
以下是更新内容:
前段时间手痒,把隐藏文件删了个遍,发下cocoapods不能用了,没办法,只能重装了
按照上面的步骤走,发现有些问题
https://ruby.taobao.org/
已经停用,搜了搜资料,http://gems.ruby-china.org/可以用。所以,将二里的第二条替换源改为http://gems.ruby-china.org/就行了。
如果你的电脑装了多个版本的Xcode,在执行“pod setup”命令时可能会出错
“error: RPC failed; curl 56 SSLRead() return error -36”
参考:http://blog.csdn.net/wm9028/article/details/51840759
如何安装/更新ruby,安装cocoapods,为开发做好准备!(2016年12月07日更新内容)的更多相关文章
- BabelMap 9.0.0.3 汉化版(2016年12月27日更新)
软件简介 BabelMap 是一个免费的字体映射表工具,可辅助使用<汉字速查>程序. 该软件可使用系统上安装的所有字体浏览 Unicode 中的十万个字符,还带有拼音及部首检字法,适合文献 ...
- 让Vs2013 完美支持EF6.1 Code First with Oracle 2015年12月24日更新
本文是对下文的补充,切勿以为我是全盘复制哦 连接: http://www.cnblogs.com/wlflovenet/p/4187455.html Normal 0 7.8 磅 0 2 false ...
- 高薪诚聘熟悉ABP框架的.NET高级开发工程师(2016年7月28日重发)
招聘单位是ABP架构设计交流群(134710707)群主阳铭所在的公司-上海运图贸易有限公司 招聘岗位:.NET高级开发工程师工作地点:上海-普陀区 [公司情况]上海运图贸易有限公司,是由易迅网的创始 ...
- 最新JavaScript、Ajax典藏级学习资料下载分类汇总 (2011年12月21日更新)
其他网站开发相关资料 超强HTML和xhtml,CSS精品学习资料下载汇总 最新htm ...
- EditPlus 4.3.2502 中文版已经发布(12月5日更新)
新的版本修复了在之前某版本中键盘 End 键定位位置错误的问题.
- 【2017年9月10日更新】ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发
ABP代码生成器介绍 ABP Code Generator 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始 ...
- 关于苹果开发证书失效的解决方式(2016年2月14日Failed to locate or generate matching signing assets)
前言: 从2月14日開始,上传程序的同学可能会遇到提示上传失败的提示. 而且打开自己的钥匙串,发现所有的证书所有都显示此证书签发者无效. Failed to locate or generate ma ...
- 批量添加删除Windows server DNS服务 恶意域名 * A记录 指向 127.0.0.1(2019年6月5日更新)
下载链接:https://pan.baidu.com/s/1OUHyvnIfXYF0PdiT-VRyHw 密码:7gjj 注意!本解决方案在本地的Windows server服务器上把恶意域名指向1 ...
- 微软SQL Server认证最新信息(17年5月22日更新),感兴趣的进来看看哟
之前一直有在关注微软认证的一些消息,由于最新的SQL Server认证加入了2016的相关内容,导致课程资料需要大部分更新,但是微软更新相对比较慢,并且经常改版,目前发现的最新的MCP Cert Pa ...
随机推荐
- 初尝CDN:什么是分布式服务节点?
什么是CDN?笔者初见时也是摸不着头脑,查阅了大量的资料才明白什么是CDN,笔者为您揭秘什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络.CDN的通俗理解 ...
- plsql programming 11 记录类型
记录类型非常类似数据库表中的行. 记录作为一个整体本身并没有值, 不过每个单独成员或字段都有值, 记录提供了一种把这些值当做一组进行操作的方法. 例如: 1: -- create a table 2: ...
- jfinal 使用类里的方法
package demo; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; imp ...
- Servlet 发送电子邮件
使用 Servlet 发送一封电子邮件是很简单的,但首先您必须在您的计算机上安装 JavaMail API 和 Java Activation Framework)JAF). 您可以从 Java 网站 ...
- html 模版
使用后台开发语言的都很了解语言的动态性给开发带来的好处,PHP,aspx,jsp页面都可以直接使用相应的语法和变量,输出的事就交给解释器或编译器了,用起来方便快捷,但需要额外的解释工作: 例如php模 ...
- C字符串复制
void mystrcpy(char *from, char *to) { for(; *from != '\0'; from++, to++) { *to = *from; } *to = '\0' ...
- 在程序内部使用winGraphviz进行图形自动布局
winGraphviz支持內部圖形形狀進行佈局圖輸出.當然,在我們程序內部並不需要這樣的一個圖,因為我們的圖可能需要其它的繪製元素,而且我們還會在圖形上進行拖動.放大.縮小等功能,一張簡單的佈局圖是不 ...
- C++基础题
刚在网上转看到几道对于巩固基础很有帮助的C++基础题,反正闲着也是闲着,就做了下,具体题型如下: 答案是我自己写,不一定对,如果有朋友看到不对的,欢迎指正,万分感谢! 1. 一个指针类型的对象占用内存 ...
- 【BZOJ3687】简单题 背包+bitset
[BZOJ3687]简单题 Description 小呆开始研究集合论了,他提出了关于一个数集四个问题:1.子集的异或和的算术和.2.子集的异或和的异或和.3.子集的算术和的算术和.4.子集的算术和的 ...
- IIPP迷你项目(三)“Stopwatch: The Game”
0 本周项目说明 这一次博客是Coursera的IIPP课程第三周迷你项目的实现,基础要求是做一个秒表,能start能stop能reset,更高的要求是在此秒表的基础上完成两个小游戏,但是鉴于第二个小 ...