当前位置: 首页 > news >正文

Unity游戏打包——Mac基本环境杂记

 1、安装 Homebrew

 若未安装,在使用 brew 命令时将提示 zsh: command not found: brew

 安装命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

 2、更换终端默认 Shell 为 zsh

 查看已安装的shell:cat /etc/shells

 则安装(仅查看后不存在时):brew install zsh

 切换为zsh(若当前在zsh下,):chsh -s /bin/zsh

3、安装 oh-my-zsh

 安装命令:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

4、zsh配置

 打开修改:vim ~/.zshrc

 生效:source ~/.zshrc

 https://ohmyz.sh/

 https://github.com/ohmyzsh/ohmyzsh/wiki

 ### 关系辨别 ###

 1、终端(cmd):用户与计算机进行交互的命令行界面(CLI)

 2、Shell:是一种抽象概念,它定义:需要包含一个命令解释器,以负责解释用户在终端中输入的命令并将其传递给操作系统执行。

 3、Bash:是一种具体的 Unix shell 实现,除了 Bash,还有其他的 Unix shell,比如 Zsh、Fish 等。

 4、Zsh:是另一种具体的 Unix shell 实现。

 5、oh-my-zsh:是一个 zsh 的社区驱动扩展框架,旨在帮助用户更轻松地定制和扩展他们的 zsh 环境。

 6、~/.zshrc:是一个配置文件,用于配置 Zsh。可以在 .zshrc 文件中设置环境变量、定义别名、加载插件、修改提示符等。

(~/.zshrc 对于 zsh,类似 ~/.bashrc 对于 bash。)

 7、.sh 文件:是一种包含了Shell脚本的文本文件。而Shell脚本是一系列Shell命令的集合,以文本文件的形式存储,通常使用".sh"作为文件扩展名。

 Windows下的 Shell 实现 是 Windows Shell,

 Windows下的 .bat 文件相当于 Unix 中的 .sh 文件。

 ### Mac环境变量加载顺序 ###

 https://zsh.sourceforge.io/Doc/Release/Files.html#Files(官方文档)

 /etc/profile                        系统级设置环境变量(包括PATH变量),所有用户登录系统时均会加载该文件,须重启电脑。

 /etc/paths                        系统级设置PATH变量,所有用户登录系统时均会加载该文件

 /etc/paths.d                        系统级设置PATH变量,所有用户登录系统时均会加载该文件夹内的文件

 /etc/bashrc (/etc/zshrc)               系统级设置环境变量(包括PATH变量),bashshell(zsh)打开时加载该文件

 ~/.bash_profile (~/.zsh_profile)       用户级设置环境变量(包括PATH变量),基本不用

 ~/.bash_login (~/.zsh_login)           用户级设置环境变量(包括PATH变量),基本不用

 ~/.profile (~/.profile)                用户级设置环境变量(包括PATH变量),基本不用

 ~/.bashrc (~/.zshrc)                   用户级设置环境变量(包括PATH变量),建议一般在此文件修改PATH环境变量

 Jenkins 在执行时,一般会使用一个特别的用户,或者使用某些程序时会自动切换用户。

 如果一些环境变量如果配在用户层,Jenkins将检测不到。

(可在打包脚本中,用 whoami 提前查看当前用户是谁)

在 mac 上,如何将本地地址 127.0.0.1:8081 或局域网地址 xx.xx.xx.xx:8081 访问本地某个目录(用以他人获取打包结果apk/ipa)

可进入该目录,然后使用 python 命令

用 nohup 和 & 来让它在后台运行(nohup命令用于使进程不受终端窗口关闭的影响)

cd ~/my_directory
nohup python3 -m http.server 8081 &

如何关闭?

ps aux | grep Python3

可见:

nratel            83137   0.0  0.1 409010064  15712   ??  SN   10:02下午   0:00.10

 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python -m http.server 8081

kill 83137

或在Mac中打开活动监视器,找到进程名称为 “Python” 的进程,确认是它的话,直接杀死

http://www.dtcms.com/a/351561.html

相关文章:

  • Android Glide生命周期管理:实现原理与最佳实践
  • ubuntu2204安装搜狗拼音输入法
  • 基于spark的招聘岗位需求分析可视化系统设计与实现
  • 《相关法律、法规知识(五)》
  • 【数据结构】串——模式匹配
  • 微服务-23.网关登录校验-自定义GlobalFilter
  • yggjs_rbutton React按钮组件v1.0.0 示例和教程
  • Java全栈开发面试实录:从基础到实战的深度探索
  • JVM 学习与提升路线总结:从入门到精通的系统化指南
  • 前端-如何将前端页面输出为PDF并打包的压缩包中
  • PDF转图片、图片转PDF(免费)
  • AI+drawio生成流程图探索
  • Python 操作 PPT 文件:从新手到高手的实战指南
  • 重构审计体验!批量生成报表项目底稿的凭证检查表
  • 计算机术语 / 数学术语中的 trivial 与 non-trivial
  • MD5校验算法
  • Node.js(3)—— fs模块
  • Docker:部署Java后端
  • 关于电脑连接手机热点没有网络的问题
  • 每日一题DEEP_ML-卡方分布(Chi-Squared Distribution)
  • 数据结构初阶:详解单链表(一)
  • Linux->多线程3
  • Ubuntu操作系统下MySQL、MongoDB、Redis
  • 如何拯救一家濒临破产的科技公司?
  • C++工程实战入门笔记5-函数(二)
  • React前端开发_Day1
  • 迅为R3588S开发板ADB使用手册-运行shell
  • ctfshow_萌新web16-web20-----文件包含日志注入
  • 运算符(1)
  • 函数默认值的陷阱:用None和Docstring来描述可变默认值的参数 (Effective Python 第24条)