r##以下文档测试系统是2015年以后的mac,系统貌似不限制
1.利用rvm安装ruby
其实mac默认有ruby环境的
$ ruby -v
看到结果是
ruby 2.0.0p648 (2015-12-16 revision 53162)。。。。
类似这个结果,也可能 是 其他的
这里我们需要安装最新的
首先安装rvm
$ curl -L https://get.rvm.io | bash -s stable
。。。稍等。。。
载入
$ source ~/.rvm/scripts/rvm
查看安装好的版本
$ rvm -v
开始安装ruby环境
列出已知的ruby版本
$ rvm list known
安装最新的版本
$ rvm install 2.3.0
(这里的2.3.0 是 我当前 查看的最新版,具体最新版本 根据上面的 结果 就好了)
查询已经安装的ruby
$ rvm list
-------------这里附赠几个有关ruby的主要命令----------
序号 | 命令 | 功能说明
--------- |--------------|-------------
1 | $ rvm remove 1.9.2 | 删除某一个ruby版本
2 | $ rvm 2.0.0 --default | 不管安装了几个 这个 命令可以设置一个默认的
2.确定ruby环境
首先,检查你的ruby源
$gem sources -l
默认情况下,终端应该返回如下信息
*** CURRENT SOURCES ***
https://rubygems.org/
当然如果您修改过可能会显示其他的。。。这个 不重要 因为 被墙了 不能用 ,没有测试过 挂VPN行不行。
https://gems.ruby-china.org/
继续--->
选择一个可以替换的国内镜像
首先执行以下命令删除原来的ruby源
$gem sources --remove https://rubygems.org/
记得这个后面的地址是你上面查看到的,因为你可能之前替换过taobao的
然后下一步添加你找到的可用的镜像源
$gem sources -a http://rubygems-china.oss.aliyuncs.com
安装好了以后 可以 用上面的查看 ruby源的 命令查看
$gem sources -l
以上 镜像替换好了 下面开始安装 cocoapods
3.安装cocoapods
开始安装
$sudo gem install cocoapods
正常执行的结果 会显示 下面类似的
xxx gems installed
接下来验证下cocoapods是否安装成功了
pod search AFNetworking
随便找一个 github 库 ,这个AFNetworking 换别的一样
接着会出现这个
Setting up CocoaPods master repo
会很长时间 ,可以 通过查看网络流量或者 去cocoapods 的
下载文件夹通过命令
cd ~/.cocoapods,进入cocoapods文件后在终端输入:du -sh *
查看数据有没有变化,,,, 讲道理 是正在下载,虽然看不到^_^
然后就安装成功了
Tips:安装成功之后在使用 pod search AFNetwroking 这种pod search 的时候
退出 搜索直接点击q可以退出。
<<<<<<< HEAD
方法一. 更换源
在终端中输入下面的命令更换源
pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
如果想用别的镜像的话也可以将第二条命令的镜像换成 http://git.oschina.net/akuandev/Specs.git
需要注意的是执行第二条命令的时候会很慢因为里面的东西有160M,所以慢慢等吧
在将镜像更换之后还没有结束,在每一个项目中创建的podfile文件的第一行都要填写下面这行source命令
source 'http://git.oschina.net/akuandev/Specs.git'
方法二.忽略升级specs库
在进行pod install和pod update时候忽略升级specs库
pod update --verbose --no-repo-update
作者:隔壁王叔不在家
链接:https://www.jianshu.com/p/d3467cbc73d6
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
=======
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
///因Coding停止维护,可切别的源~
- https://code.aliyun.com/Magi/CocoaPods.git
-
https://gitclub.cn/CocoaPods/Specs.git
推荐
- rm -rf ~/Library/Caches/CocoaPods/search_index.json
- pod --version
- https://github.com/CocoaPods/Specs.git
- 最新的ruby源获取地址 https://gems.ruby-china.com/
安装cocoapods时候
命令 sudo gem install cocopods
提示
tiantaodeMacBook-Pro:~ tiantao$ sudo gem install cocoapods
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
解决方案 有人说 前面加sudo 明明已经加了 是无写入到/usr/bin directory 权限
执行此命令即可
sudo gem install cocoapods -n /usr/local/bin
问题
问题现象】
更新或安装exploit-database报错如下:
lysmacbookair:opt laoyan$ sudo git clone https://github.com/offensive-security/exploit-database.git /opt/exploit-database
Cloning into '/opt/exploit-database'...
remote: Counting objects: 106517, done.
remote: Compressing objects: 100% (45/45), done.
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
【问题原因】
该项目由于时代久远,所以导致整个项目比较复杂庞大。出现这种错误,就是因为curl的postBuffer默认值太小的原因,重新在终端配置一下这个值就可以了。
【解决方法】
lysmacbookair:opt laoyan$ git config --global http.postBuffer 114288000
修改此项后还出现上面的报错,则继续调大114288000 至更高的数字
lysmacbookair:exploit-database laoyan$ git config --list
查看到上面的修改值则修改成功了
pod repo upadte --verbose
rm -rf ~/.cocoapods/repos/master
我正在执行 命令如下:
pod lib lint XXX.podspec --verbose 代码是Objective-C写的,为什么会出现Swift的相关错误呢?
错误信息如下:
[!] TDTouchID did not pass validation, due to 2 errors. [!] The validator for Swift projects uses Swift 3.0 by default, if you are using a different version of swift you can use a .swift-version file to set the version for your Pod. For example to use Swift 2.3, run: echo "2.3" > .swift-version. You can use the --no-clean option to inspect any issue. 已经解决: 重新标记了git tag 重新 提交到远程仓库 git push --tag 重新 验证就通过了
/////
pod lib lint --quick
在安装cocoapods遇到的问题
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
执行
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
或者
sudo xcode-select -switch /Applications/Xcode 7.3.1.app/Contents/Developer
http://www.bubuko.com/infodetail-1803268.html
http://www.cnblogs.com/brycezhang/p/4117180.html
http://blog.csdn.net/michaelkiven/article/details/49658277
//brew 更新很慢解决方案
替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
————————————————
原文作者:Krisji
转自链接:https://learnku.com/articles/28612
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。
网友评论