Homebrew 安裝
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
出現(xiàn) Installation successful! 說明安裝成功
Npm 安裝
brew install node
PowerShell 安裝
- 安裝 PowerShell 的最新穩(wěn)定版本
brew install powershell/tap/powershell
- 驗(yàn)證安裝成功
pwsh
- PowerShell 新版本發(fā)布后,更新 Homebrew 公式并升級(jí) PowerShell
brew update
brew upgrade powershell
Ruby 安裝
- 安裝 ruby
brew install ruby
- 驗(yàn)證安裝成功
ruby -v
CocoaPods 安裝
- 安裝 CocoaPods
brew install cocoapods
- 初始化
pod setup
- 驗(yàn)證安裝成功
pod --version
- 進(jìn)入對(duì)應(yīng)工程的XCodeProject路徑下,執(zhí)行
pod install
Jenkins 安裝
- 進(jìn)入 Jenkins下載頁面 下載需要的 jenkins.war 包
- 創(chuàng)建啟動(dòng)腳本
#! /bin/bash
java -jar jenkins.war
- 常見問題處理
- org.tmatesoft.svn.core.SVNException: svn: E175002: SSL handshake failed: 'Certificates do not conform to algorithm constraints'
原因:JDK7/8后添加了安全機(jī)制,使用的證書不符合算法約束
解決方法:
(1)在jdk的安裝目錄找到j(luò)ava.security文件,參考路徑:
/usr/local/opt/openjdk@11/libexec/openjdk.jdk/Contents/Home/conf/security/java.security
/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre/lib/security/java.security
(2)修改jdk.tls.disabledAlgorithms
這里可以修改成jdk.tls.disabledAlgorithms=,但這意味著不限制加密算法,一定會(huì)成功,可以用來排查錯(cuò)誤。
如果清楚證書加密使用了哪種具體的加密格式,如RSA算法,則可以設(shè)置具體的長度限制。
比如使用RSA加密算法長度在1024以上,那就得限制1024以下的長度:jdk.tls.disabledAlgorithms=RSA keySize < 1024。
一般來說,將tlsv1、tlsv1.1、3des_ede_cbs刪除即可解決大部分的問題。
如果不清楚要?jiǎng)h除哪些,可以試一下。
Unity CacheServer 安裝
- 在終端中執(zhí)行
sudo npm install unity-cache-server -g
- 建立緩存路徑,例如:CacheServerRoot
- 創(chuàng)建啟動(dòng)腳本
#! /bin/sh
unity-cache-server --cache-path ~/CacheServerRoot --host 192.168.1.1 --port 8126
添加開機(jī)自啟動(dòng)shell腳本
- 修改腳本的運(yùn)行權(quán)限
sudo chmod 777 script.sh
- 右鍵點(diǎn)擊
script.sh-> 顯示簡介,將 “打開方式” 修改為 “實(shí)用工具/終端”(在選擇界面無法選中時(shí),將“啟動(dòng)”修改為“所有應(yīng)用程序”);“共享與權(quán)限” 中打開 “讀與寫” - 依次進(jìn)入:系統(tǒng)偏好設(shè)置->用戶與群組->登陸項(xiàng),將
script.sh添加到登陸項(xiàng),并勾選“隱藏選項(xiàng)卡”,重新啟動(dòng)