MacOS 相关环境搭建
2024-03-17 本文已影响0人
徐不缓
Homebrew 安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
出现 Installation successful!
说明安装成功
Npm 安装
brew install node
PowerShell 安装
- 安装 PowerShell 的最新稳定版本
brew install powershell/tap/powershell
- 验证安装成功
pwsh
- PowerShell 新版本发布后,更新 Homebrew 公式并升级 PowerShell
brew update
brew upgrade powershell
Ruby 安装
- 安装 ruby
brew install ruby
- 验证安装成功
ruby -v
CocoaPods 安装
- 安装 CocoaPods
brew install cocoapods
- 初始化
pod setup
- 验证安装成功
pod --version
- 进入对应工程的XCodeProject路径下,执行
pod install
Jenkins 安装
- 进入 Jenkins下载页面 下载需要的 jenkins.war 包
- 创建启动脚本
#! /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后添加了安全机制,使用的证书不符合算法约束
解决方法:
(1)在jdk的安装目录找到java.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=,但这意味着不限制加密算法,一定会成功,可以用来排查错误。
如果清楚证书加密使用了哪种具体的加密格式,如RSA算法,则可以设置具体的长度限制。
比如使用RSA加密算法长度在1024以上,那就得限制1024以下的长度:jdk.tls.disabledAlgorithms=RSA keySize < 1024。
一般来说,将tlsv1、tlsv1.1、3des_ede_cbs删除即可解决大部分的问题。
如果不清楚要删除哪些,可以试一下。
Unity CacheServer 安装
- 在终端中执行
sudo npm install unity-cache-server -g
- 建立缓存路径,例如:CacheServerRoot
- 创建启动脚本
#! /bin/sh
unity-cache-server --cache-path ~/CacheServerRoot --host 192.168.1.1 --port 8126
添加开机自启动shell脚本
- 修改脚本的运行权限
sudo chmod 777 script.sh
- 右键点击
script.sh
-> 显示简介,将 “打开方式” 修改为 “实用工具/终端”(在选择界面无法选中时,将“启动”修改为“所有应用程序”);“共享与权限” 中打开 “读与写” - 依次进入:系统偏好设置->用户与群组->登陆项,将
script.sh
添加到登陆项,并勾选“隐藏选项卡”,重新启动