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

MacPorts 创建自定义 Portfile 安装 RoadRunner

Portfile~/Ports/net/roadrunner-server 下:

# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4

PortSystem      1.0

name            roadrunner-server
version         2024.3.4
categories      net
maintainers     nomaintainer
license         MIT

description         High-performance PHP application server
long_description    High-performance PHP application server, \
                    process manager written in Go and powered with plugins.

homepage        https://roadrunner.dev

master_sites    https://github.com/roadrunner-server/roadrunner/releases/download/v${version}
distfiles       roadrunner-${version}-darwin-amd64.zip
distname        roadrunner-${version}

checksums       sha256  6e14f0a8afeb3912ebbf222e36e02240a7bf16aafc70b1408864d5db723f48c0

use_zip         yes
use_configure   no

build {}

destroot {
    xinstall -d ${destroot}${prefix}/bin
    xinstall ${workpath}/roadrunner-${version}-darwin-amd64/rr ${destroot}${prefix}/bin/roadrunner
    ln -sf ${prefix}/bin/roadrunner ${destroot}${prefix}/bin/rr
}

以上版本为 x86 处理器的二进制文件,arm64 需替换 amd64.ziparm64.tar.gz,然后更新 sha256 值和删掉 use_zip yes

升级版本时自行替换版本号和 sha256

最后执行

sudo portindex ~/Ports
sudo port install roadrunner-server

通过 port info roadrunner-server 可以查询到如下信息:

roadrunner-server @2024.3.4 (net)

Description:          High-performance PHP application server, process manager written in Go and powered with plugins.
Homepage:             https://roadrunner.dev

Extract Dependencies: unzip
Platforms:            darwin
License:              MIT
Maintainers:          none

相关文章:

  • 清华大学《AIGC发展研究3.0》
  • 解决python项目无法安装openai模块的问题
  • GPT-5倒计时:2025年AI海啸来袭,机器与人类对话临近
  • 无人设备遥控器之视频回传篇
  • 剑指 Offer II 033. 变位词组
  • 本地部署语言大模型deepseek完整步骤
  • 软件供应链安全工具链研究系列——RASP自适应威胁免疫平台(上篇)
  • esp8266 rtos sdk开发环境搭建
  • 使用 Python 实现声纹和声音识别并集成到会议记录程序中
  • 蓝牙的baseProfile和ble模块有什么区别
  • 139.单词拆分
  • 人类驾驶的人脑两种判断模式(反射和预判)-->自动驾驶两种AI模式
  • kubernetes 初学命令
  • 记一次pytorch训练loss异常的问题
  • LinkedList与链表
  • (学习总结26)Linux工具:make/Makefile 自动化构建、Git 版本控制器 和 gdb/cgdb 调试器
  • 鸿蒙-状态管理V2其他方法
  • 评高级工程师职称的条件-三大硬性要求
  • 【时时三省】(C语言基础)数据类型
  • Linux通过设备名称如何定位故障硬盘
  • 国际油价重挫!美股道指连跌三月,啥情况?
  • 外交部:中美双方并未就关税问题进行磋商或谈判
  • 白玉兰奖征片综述丨国产剧集创作的此消彼长
  • 中国海油总裁:低油价短期影响利润,但也催生资产并购机会
  • 新希望一季度归母净利润4.45亿,上年同期为-19.34亿
  • 中国银行副行长刘进任该行党委副书记