iOS开发 -终端更新Ruby步骤和遇见奇葩问题的解决办法
2017-06-21 10:52
393 查看
今天安装cocoapods时候出现了下面的提示
这个需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.
所以我就想办法更新Ruby.网上最方面的方法是用rvm安装, 也就是先安装rvm(Ruby版本管理器), 再更新Ruby.
先查看你是否安装过rvm, 执行命令
如果显示是图1所示, 那就是没有, 需要安装.
1.png
下面来进行安装
1> 首先打开终端输入如下命令:
2.png
3.png
2> 再输入
3 > 查看是否安装成功, 输入下行
如果有版本信息显示了, 就说明安装成功, 就是图4的样子
4.png
4> 列表显示都可以安装ruby的哪些版本
5.png
5> 更新ruby至版本2.3.0
如果更新过程中没有error, 更新结束后输入命令
恭喜, 如果需要安装cocoapods, 你可以继续正常安装了.
如果安装过程中有问题, 往下看, 是不是与我遇到的问题一样.
安装过程中有下面的错误,
6.png
这样解决⬇️
(1) 终端输入
(2) 此时会弹出一个软件安装信息 点击安装 安装结束后继续在终端输入
就会有图8安装完成的字样, 这个问题就解决了,然后再去安装cocoapods
7.png
8.png
本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作
(1) 卸载rvm
(2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了
9.png
(3) 更新ruby到2.3.0
更新完他提示我已经是2.3.0版本
10.png
所以我就查了一下当前到底是什么版本
11.png
我还抱着侥幸的心理, 用
12.png
我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安装一下2.3.0
那么问题来了:
给了我下面这些的错误信息
13.png
14.png
后来找到了解决办法, 如图15的解决办法
终端输入下面命令等一会就安装成功了, 我的ruby终于解决了
15.png
16.png
Error installing pods:active support requires Ruby version >= 2.2.0
这个需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.
所以我就想办法更新Ruby.网上最方面的方法是用rvm安装, 也就是先安装rvm(Ruby版本管理器), 再更新Ruby.
先查看你是否安装过rvm, 执行命令
rvm -v
如果显示是图1所示, 那就是没有, 需要安装.
1.png
下面来进行安装
1> 首先打开终端输入如下命令:
curl -L get.rvm.io | bash -s stable
2.png
3.png
2> 再输入
source ~/.rvm/scripts/rvm
3 > 查看是否安装成功, 输入下行
rvm -v
如果有版本信息显示了, 就说明安装成功, 就是图4的样子
4.png
4> 列表显示都可以安装ruby的哪些版本
rvm list known
5.png
5> 更新ruby至版本2.3.0
rvm install 2.3.0
如果更新过程中没有error, 更新结束后输入命令
ruby -v看看是不是2.3.0版本, 如果是的话,
恭喜, 如果需要安装cocoapods, 你可以继续正常安装了.
如果安装过程中有问题, 往下看, 是不是与我遇到的问题一样.
问题一:
安装过程中有下面的错误, showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.3.0/make.log和
There has been an error while running make. Halting the installation这个错误信息是因为电脑中有多个版本的Xcode
6.png
这样解决⬇️
(1) 终端输入
xcode-select --install
(2) 此时会弹出一个软件安装信息 点击安装 安装结束后继续在终端输入
rvm install 2.3
就会有图8安装完成的字样, 这个问题就解决了,然后再去安装cocoapods
7.png
8.png
问题二:
本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作(1) 卸载rvm
rvm implode
(2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了
9.png
(3) 更新ruby到2.3.0
rvm install 2.3.0
更新完他提示我已经是2.3.0版本
10.png
所以我就查了一下当前到底是什么版本
11.png
我还抱着侥幸的心理, 用
ruby use 2.3.0 --default设成默认的, 还是不可以
12.png
我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安装一下2.3.0
那么问题来了:
给了我下面这些的错误信息
13.png
14.png
后来找到了解决办法, 如图15的解决办法
终端输入下面命令等一会就安装成功了, 我的ruby终于解决了
__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0
15.png
16.png
相关文章推荐
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- ios移动开发遇到的一些小问题的解决办法
- iOS随笔记-开发中遇到的#import头文件找不到的问题解决办法
- 【IOS开发填坑】解决更新新版本Xcode之后使用Git报错的问题
- 安卓开发中所遇到的一些问题及解决办法,不断更新中
- iOS开发遇到的坑之六--使用cocopods管理第三方库时,编译出现Library not found for -lPods问题的解决办法
- iOS开发Cocoapods安装过程中遇到问题解决[持续更新]
- iOS开发中NSUnknownKeyException崩溃问题的解决办法
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- iOS开发中经常遇到的问题及解决办法1
- ios开发常见问题及解决办法
- iOS 开发中问题 ——tableView分行线距离左侧15像素空白的解决办法
- .NETC#下AE二次开发过程中出现的属性表不能更新问题解决办法
- iOS 开发之使用CocoaPods更新第三方出现“HEADER_SEARCH_PATHS `OTHER_LDFLAGS`……”问题解决方案
- iOS开发之千呼万唤始出来iOS10更新内容以及iOS 10的闪退问题解决
- asp.net开发中遇到的奇葩bug及解决办法(会持续更新。。。)