以下文檔測試系統是2015年以後的mac,系統貌似不限制 //brew 更新很慢解決方案

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 https://gems.ruby-china.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 remove master 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 install --verbose --no-repo-update pod update --verbose --no-repo-update

作者:隔壁王叔不在家
鏈接:https://www.jianshu.com/p/d3467cbc73d6
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。
=======

git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master


///因Coding停止維護,可切別的源~
    安裝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
版權聲明:著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請保留以上作者信息和原文鏈接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章