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 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
版權聲明:著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請保留以上作者信息和原文鏈接。