MacOS 相關(guān)環(huán)境搭建

Homebrew 安裝

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

出現(xiàn) Installation successful! 說明安裝成功

Npm 安裝

brew install node

PowerShell 安裝

  1. 安裝 PowerShell 的最新穩(wěn)定版本
brew install powershell/tap/powershell
  1. 驗(yàn)證安裝成功
pwsh
  1. PowerShell 新版本發(fā)布后,更新 Homebrew 公式并升級(jí) PowerShell
brew update
brew upgrade powershell

Ruby 安裝

  1. 安裝 ruby
brew install ruby
  1. 驗(yàn)證安裝成功
ruby -v

CocoaPods 安裝

  1. 安裝 CocoaPods
brew install cocoapods
  1. 初始化
pod setup
  1. 驗(yàn)證安裝成功
pod --version
  1. 進(jìn)入對(duì)應(yīng)工程的XCodeProject路徑下,執(zhí)行
pod install

Jenkins 安裝

  1. 進(jìn)入 Jenkins下載頁面 下載需要的 jenkins.war 包
  2. 創(chuàng)建啟動(dòng)腳本
#! /bin/bash
java -jar jenkins.war
  1. 常見問題處理
  • 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 安裝

  1. 在終端中執(zhí)行
sudo npm install unity-cache-server -g
  1. 建立緩存路徑,例如:CacheServerRoot
  2. 創(chuàng)建啟動(dòng)腳本
#! /bin/sh
unity-cache-server --cache-path ~/CacheServerRoot --host 192.168.1.1 --port 8126

添加開機(jī)自啟動(dòng)shell腳本

  1. 修改腳本的運(yùn)行權(quán)限
sudo chmod 777 script.sh
  1. 右鍵點(diǎn)擊 script.sh -> 顯示簡介,將 “打開方式” 修改為 “實(shí)用工具/終端”(在選擇界面無法選中時(shí),將“啟動(dòng)”修改為“所有應(yīng)用程序”);“共享與權(quán)限” 中打開 “讀與寫”
  2. 依次進(jìn)入:系統(tǒng)偏好設(shè)置->用戶與群組->登陸項(xiàng),將 script.sh 添加到登陸項(xiàng),并勾選“隱藏選項(xiàng)卡”,重新啟動(dòng)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容