Mac下homebrew安装

Mac下homebrew安装需要替换国内镜像 usr bin ruby e curl fsSLhttps cdn jsdelivr net gh ineo6 homebrew install install 该脚本用了中科大镜像加速访问 仅修改仓库地址部分 不会产生安全隐患 关于中科大所提供的 Homebrew 镜像服务 https lug ustc edu cn wiki mirrors help brew git 以下是中科大的 Homebrew 安装帮助 Homebrew

需要替换国内镜像

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)" 

该脚本用了中科大镜像加速访问,仅修改仓库地址部分,不会产生安全隐患。 关于中科大所提供的 Homebrew 镜像服务 https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git

Mac下homebrew安装

以下是中科大的Homebrew安装帮助  Homebrew 源使用帮助 — USTC Mirror Help 文档Mac下homebrew安装http://mirrors.ustc.edu.cn/help/brew.git.html#homebrew-linuxbrew

设置环境变量

echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/zhangweijing/.zprofile

eval “$(/opt/homebrew/bin/brew shellenv)”

替换核心库

需要更改 Homebrew 的安装源,将其替换成国内镜像。

这里用的是由中科大负责托管维护的 Homebrew 镜像。其中,前两个为必须配置的项目,后两个可按需配置。

若用户设置了环境变量 HOMEBREW_BREW_GIT_REMOTE,则每次运行 brew update 时将会自动设置远程。 推荐用户将环境变量 HOMEBREW_BREW_GIT_REMOTE 加入 shell 的 profile 设置中。

# 对于 bash 用户 
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.bash_profile
# 对于 zsh 用户 
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc
  • 替换brew.git
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git" brew update

重置为官方地址:

unset HOMEBREW_BREW_GIT_REMOTE git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew 

备注

重置回默认远程后,用户应该删除 shell 的 profile 设置中的环境变量 HOMEBREW_BREW_GIT_REMOTE 以免运行 brew update 时远程再次被更换。

若之前使用的 git config url.<URL>.insteadOf URL 的方式设置的镜像,请手动删除 config 文件(一般为 ~/.gitconfig 或仓库目录下的 .git/config)中的对应字段。

  • 替换 homebrew-core.git:

若用户设置了环境变量 HOMEBREW_CORE_GIT_REMOTE,则每次运行 brew update 时将会自动设置远程。 推荐用户将环境变量 HOMEBREW_CORE_GIT_REMOTE 加入 shell 的 profile 设置中。

# 对于 bash 用户 echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.bash_profile # 对于 zsh 用户 echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.zshrc //export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git" brew update

重置为官方地址:

unset HOMEBREW_CORE_GIT_REMOTE brew tap --custom-remote homebrew/core https://github.com/Homebrew/homebrew-core
  • Homebrew Cask 源

使用 USTC 镜像安装,或将已安装的仓库远程替换为 USTC 镜像:

brew tap --custom-remote --force-auto-update homebrew/cask https://mirrors.ustc.edu.cn/homebrew-cask.git
  • Homebrew Bottles 源

 请在运行 brew 前设置环境变量 HOMEBREW_BOTTLE_DOMAIN,值为 https://mirrors.ustc.edu.cn/homebrew-bottles 。

# 对于 zsh 用户 echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.zshrc

brew update

brew安装supervisor

1、安装:brew install supervisor

2、自动随系统启动:brew services start supervisor

停止supervisor:brew services stop supervisor

3、手动启动 supervisord -c /usr/local/etc/supervisord.ini

4、启动命令行supervisorctl -c /usr/local/etc/supervisord.ini   进入supervisor 可以使用supervisor 的命令

5、主配置文件 /usr/local/etc/supervisord.ini 这个文件是在安装完成后就有的,这个时候需要根据配置文件里的说明添加守护的进程的配置文件

6、守护的进程的配置文件  

先在/usr/local/etc/    下创建文件夹supervisor.d

mkdir /usr/local/etc/supervisor.d/

7、vim /usr/local/etc/supervisor.d/horizon.ini 

8、这个时候就可以根据需要的配置去配置具体的需要守护的进程的参数

这里以laravel horizon为例做一下说明

文件名/usr/local/etc/supervisor.d/horizon.ini

[program:horizon]  //守护的进程的名称

process_name=%(program_name)s //supervisord进程名称

command=php /Users/zhangdengke/eclipse-workspace/project_mqs/wwwroot/artisan  horizon  //守护的进程的执行命令

autostart=true //自动启动

autorestart=true //自动重启

user=zhangdengke //执行的用户名

redirect_stderr=true //是否打印错误日志(在命令行中还是在日志中)

stdout_logfile=/Users/zhangdengke/eclipse-workspace/project_mqs/logs/horizon.log  //记录日志位置

到此supervisor的程序安装和配置已经完成。

macOS如果是通过homebrew安装的话,默认的supervisor的配置是在下面的路径:

/opt/homebrew/etc/supervisord.conf 

默认的配置在

[include]

files = /opt/homebrew/etc/supervisor.d/*.ini

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233229.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA Socket详解

    1问题引入1.1网络架构模型网络架构模型主要有OSI参考模型和TCP/IP五层模型1.1.1OSI参考模型OSI(OpenSystemInterconnect),即开放式系统互联。一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了O…

    2022年4月4日
    34
  • python用pandas读取csv文件_使用pandas读取csv文件的指定列方法

    python用pandas读取csv文件_使用pandas读取csv文件的指定列方法根据教程实现了读取 csv 文件前面的几行数据 一下就想到了是不是可以实现前面几列的数据 经过多番尝试总算试出来了一种方法 之所以想实现读取前面的几列是因为我手头的一个 csv 文件恰好有后面几列没有可用数据 但是却一直存在着 原来的数据如下 GreydeMac mini chapter06gre catdata csv1 name 01 coment 01 2 name 02 c

    2025年9月26日
    6
  • Golang——uint32「建议收藏」

    Golang——uint32「建议收藏」leetcode:190、1911.uint(usigned)均是无符号整型,uint、uint64占用内存64位。2.int带符号整型,占64位题目其实给定的是十进制varnumuint32=43261596,计算机内存以32位补码形式存储此数,题目说颠倒此数的二进制位,十进制变为2进制:除2取余。3.取10进制数据最低位:n%10,n=n/10;num:=9//intfor…{…}//会得到9、84.取(10进制的)2进制格式数据最低位:n%2,

    2025年9月16日
    6
  • matplotlib颜色代码_matplotlib color

    matplotlib颜色代码_matplotlib color命令形如:plt.plot(x,y,linewidth=’1′,label=”test”,color=’red’,linestyle=’:’,marker=’|’)plt.legend(loc=’upperleft’)plt.show()线条形式(linestyle):’-‘solidlinestyle’–‘dashedli…

    2022年10月15日
    5
  • postman接口测试-参数化「建议收藏」

    postman接口测试-参数化「建议收藏」有一段时间没接触postman了,再次打开postman时,已经忘得差不多。。。在此,记录下postman的一些用法,方便以后需要一、参数化如:购物车接口,需要用到登录接口返回的token1.登录接口,在Tests里面设置usertoken环境变量,用来保存token值。2.获取购物车接口使用usertoken变量二、批量参数化如:搜索接口,需要搜索“测试”、“爱心”、“A”、“123”等关键字1…

    2022年6月26日
    35
  • Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频

    Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频代码如下auto();varappName=rawInput(“”,”刷宝短视频”);launchApp(appName);sleep(“5000”);setScreenMetrics(1080,1920);toast(“1023732997”);sleep(“3000”);varnum=200…

    2022年6月2日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号