【Go】:mac 環境下GoFrame安裝開發工具 gf-cli——gf_darwin_arm64

當前主要是關于gf_darwin_arm64的安裝步驟

如何快速給mac電腦安裝gf

  • gf是什么
  • 安裝步驟
    • 方法1:去github下載gf-cli
      • 去git上下載對應電腦版本的gf-cli
      • 驗證下載文件是否二進制文件
      • 授予該文件權限
    • 方法2:去goframe官網教你下載步驟
    • 驗證gf是否安裝成功
    • 可能遇到的問題
      • 1.查詢gf版本的時候永遠顯示zsh: killed gf -v
        • 問題的原因是:
        • 排查問題并解決:
    • 額外操作命令,可做積累
      • (1)查找gf命令位置
      • (2)管理員方式運行
      • (3)打開指定文件,比如.zshrc
      • (4)顯示打開文件里面的內容


gf是什么

gf 也是 GoFrame 框架的官方命令行工具 gf-cli的簡稱

gf 是 GoFrame 的命令行工具(CLI),GoFrame 是一個基于 Go 的 Web / 微服務開發框架。gf CLI 用于項目腳手架、運行/構建、代碼生成(如 gen dao/pb)、打包等開發輔助任務。


安裝步驟

主要是分兩個方法

方法1:去github下載gf-cli

去git上下載對應電腦版本的gf-cli

github:gf-cli
在這里插入圖片描述

驗證下載文件是否二進制文件

正常下載完,該文件在【下載】里面,可以拖出去放在其他位置,然后在該文件所在位置,打開終端

file gf_darwin_arm64

在這里插入圖片描述

授予該文件權限

chmod +x gf_darwin_arm64

在這里插入圖片描述
在這里插入圖片描述

方法2:去goframe官網教你下載步驟

安裝框架工具
這句命令在goframe項目的終端中運行

在這里插入圖片描述
如果這句不行就執行這句:

go get -u -v github.com/gogf/gf/v2

驗證gf是否安裝成功

gf -v

在這里插入圖片描述

可能遇到的問題

1.查詢gf版本的時候永遠顯示zsh: killed gf -v

問題的原因是:

zsh: killed 錯誤表明 macOS 的安全策略(如 Gatekeeper)中斷了 gf 命令的執行。這可能是因為:

  • 文件未正確簽名或來自未識別的開發者。
  • 文件被標記為隔離(quarantine),需要用戶明確授權。
  • 文件損壞或不是有效的 Mach-O 二進制文件。
排查問題并解決:

去系統級別的目錄中/usr/local/bin,可以看到gf顯示exec說明:圖標顯示為 “exec”,表示系統認為它是可執行文件,但運行時被阻止。
在這里插入圖片描述
刪除該文件,重新安裝一次gf,用方法2的命令就ok,然后檢查并刪除.zshrc里面的多余路徑和別名,在執行一次gf -v,基本上就可以了

額外操作命令,可做積累

(1)查找gf命令位置

which gf# 使用 which命令查找 gf命令的實際位置。

在這里插入圖片描述

(2)管理員方式運行

sudo gf -v# 嘗試用管理員權限 (sudo) 運行 gf -v,看看是否是權限問題。

(3)打開指定文件,比如.zshrc

vi .zshrc# 使用 vi編輯器打開 .zshrc文件。這是 zshshell 的配置文件,用于設置環境變量、別名等。

(4)顯示打開文件里面的內容

cat .zshrc# 使用 cat命令顯示 .zshrc文件的內容。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95916.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95916.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95916.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【新】ApiHug官方文檔-ApiHug Spring Security 擴展-補充說明

概述 在上次說明中我們寫了ApiHug 如何做授權的, 這里有個概念的混淆, 其實 apihug 不是在spring security 上做的安全擴展, 應該是 apihug spring, 安全設計框架, 和本身 spring security 沒有半毛錢關系, 而如果你…

【Flask】測試平臺開發,新增說明書編寫和展示功能 第二十三篇

概述:本篇是接著上一篇,細分出說明書的編寫部分,實現這個功能的需求,是內部很多同事反饋,需要有個地方存工具,并且可以寫說明書,如果需要的人,那么可以在界面上直接下載工具和查看工…

Mac設置中的安全性缺少“任何來源”

問題:用Mac安裝軟件,隱私性與安全性,想切換“任何來源”用來下載網站的app,但是菜單欄找不到“任何來源”選項,無法安裝dmg的文件終端中一行代碼設置出來:sudo spctl --global-disable (禁用Mac…

uniapp開發小程序,列表 點擊后加載更多數據

一、需求 1.初始顯示限制:將每頁條數limit改為5,確保初始只顯示5條數據 2.查看更多功能:添加了loadMore方法,點擊"查看更多"時加載下一頁數據 3.實現查看更多功能,點擊后加載更多數據 4.添加loading狀態防止重復請求 添加hasMore狀態判斷是否還有更多數據 …

Windows 部署 Gerrit 與 Apache24 配置

Windows 部署 Gerrit 與 Apache24 并配置反向代理 準備工作 下載并安裝 Java JDK 確保配置 JAVA_HOME 環境變量博主這里安裝openjdk21 https://jdk.java.net/archive/下載所需軟件 Apache24:https://httpd.apache.org/download.cgi Gerrit:https://www.g…

從 Excel 趨勢線到機器學習:拆解 AI 背后的核心框架?

引言:你其實早就 “玩轉” 過機器學習?提到 “機器學習”,你是不是第一時間聯想到復雜的代碼、密密麻麻的公式,還有那些讓人頭暈的 “算法”“模型”“訓練” 術語?仿佛它是高高在上的技術,離我們的日常無比…

Lenovo聯想YOGA Pro 16 IAH10 2025款筆記本電腦(83L0)開箱狀態預裝OEM原廠Win11系統

適用機型(MTM):【83L0】 鏈接:https://pan.baidu.com/s/1tDpeBb93t1u0XIgqAZ3edg?pwdqy2r 提取碼:qy2r 聯想原裝系統自帶所有驅動、出廠主題壁紙、系統屬性聯機支持標志、系統屬性專屬LOGO標志、Office辦公軟件、聯想瀏覽器、電腦管家、…

Android 開發 - 一些畫板第三方庫(DrawBoard、FingerPaintView、PaletteLib)

一、DrawBoard 1、Dependencies 模塊級 build.gradle implementation com.github.jenly1314:drawboard:1.1.02、Test &#xff08;1&#xff09;Activity Layout activity_draw_board.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout …

捷多邦揭秘超厚銅板:從制造工藝到設計關鍵環節?

一、超厚銅板制造工藝要點超厚銅板&#xff08;3oz 及以上&#xff09;的制造工藝對精度和穩定性要求嚴苛&#xff0c;核心環節需突破多重技術壁壘。蝕刻工藝中&#xff0c;因銅箔厚度達 105μm 以上&#xff0c;需采用高濃度酸性蝕刻液&#xff08;氯化銅濃度控制在 180-220g/…

【MYSQL | 高級篇 MyCat實現分庫分表】

摘要&#xff1a;本文圍繞分庫分表展開&#xff0c;先分析單庫性能瓶頸&#xff0c;介紹垂直與水平拆分策略及實現技術&#xff0c;再詳述 MyCat 中間件的概述、環境準備、目錄結構&#xff0c;講解其入門配置與測試&#xff0c;深入說明核心配置文件&#xff0c;最后演示垂直和…

Docker部署Drawnix開源白板工具

Drawnix簡介 Drawnix 是一款開源的在線白板工具&#xff08;SaaS&#xff09;&#xff0c;集思維導圖、流程圖繪制、自由畫圖等多種功能于一體&#xff0c;支持協作與插件擴展&#xff0c;適用于個人創作、團隊協作和遠程辦公場景。它完全免費且開源&#xff0c;提供豐富的編輯…

Griffin|增強現實數據集|無人機數據集

Griffin|增強現實數據集|無人機數據集 數據來源&#xff1a;huggingface 百度網盤 構建方式 Griffin數據集的構建采用了模塊化架構&#xff0c;結合了CARLA和AirSim平臺&#xff0c;通過模擬真實世界中的無人駕駛環境和無人機動態&#xff0c;收集了超過30,000幀圖像數據&am…

力扣.1054距離相等的條形碼力扣767.重構字符串力扣47.全排列II力扣980.不同路徑III力扣509.斐波那契數列(記憶化搜索)

目錄 力扣.1054距離相等的條形碼 力扣767.重構字符串 力扣47.全排列II 力扣980.不同路徑III 力扣509.斐波那契數列&#xff08;記憶化搜索) 力扣.1054距離相等的條形碼 是否策略正確 但是假如 1 2 2 此時 1_2 此時中間只能填寫2&#xff0c;但是就不對了&#xff0c;所…

「docker」二、3分鐘快速理解docker核心要素

上一節中我們知道docker的作用&#xff0c;這節我們介紹一下docker的要素。 鏡像 docker的核心要素里面有個叫鏡像&#xff08;images&#xff09;的概念&#xff0c;鏡像的作用就類似我們安裝虛擬機用到的iso鏡像文件。鏡像里包含了我們要運行的應用&#xff0c;如&#xff…

搭建基于 Solon AI 的 Streamable MCP 服務并部署至阿里云百煉

一、快速搭建 Solon 項目&#xff0c;引入 Solon AI 1. 開發環境準備 JDK 8 或以上版本。Maven 3.8.6 或以上版本。通義千問 API Key&#xff08;用于模型調用&#xff09;。 2. 創建名為 mcp-server-demo 的項目 創建時選擇 Archetype 為 Solon AI&#xff08;可以減少些活&am…

免費的SSL和付費SSL 證書差異

免費的 SSL 和付費的 SSL&#xff08;TLS 證書&#xff09;本質上提供的加密能力是一樣的&#xff0c;因為 SSL/TLS 協議本身是開放標準&#xff0c;核心加密算法不會因為是否收費而不同。主要區別在于以下幾個方面&#xff1a;&#x1f511; 1. 加密強度免費 SSL&#xff1a;一…

代碼隨想錄算法訓練營第六天 -- 字符串1 || 344.反轉字符串I / 541.反轉字符串II / kamacoder54.替換數字--第八期模擬筆試

代碼隨想錄算法訓練營第六天 -- 字符串1 || 344.反轉字符串I / 541.反轉字符串II / kamacoder54.替換數字--第八期模擬筆試344.反轉字符串I思路541.反轉字符串II題目理解解題思路邊界細節reverse()函數的實現[kamacoder54.替換數字 -- 第八期模擬筆試](https://kamacoder.com/p…

計算機視覺——光流法

系列文章目錄 本系列開篇文章&#xff0c;暫時沒有目錄啦&#xff5e; 文章目錄系列文章目錄前言一、問題假設二、方程推導三、計算Ix,Iy,ItI_x,I_y,I_tIx?,Iy?,It?四、計算光流u,vu,vu,v4.1 傳統算法Lucas-Kanade算法五、孔徑問題5.1 直觀理解5.2 數學角度5.3 解決方法總結…

前端安全攻防:XSS, CSRF 等防范與檢測

前端安全攻防&#xff1a;XSS, CSRF 等防范與檢測在Web應用日益普及的今天&#xff0c;前端安全已經成為一個不容忽視的重要環節。隨著攻擊技術的不斷演進&#xff0c;各種前端安全漏洞&#xff08;如跨站腳本攻擊 XSS、跨站請求偽造 CSRF 等&#xff09;層出不窮&#xff0c;它…

03OpenCV圖像處理

參考課程&#xff1a; 【黑馬程序員 OpenCV入門教程】 [https://www.bilibili.com/video/BV1Fo4y1d7JL] ZZHow(ZZHow1024) 1.1幾何變換 圖像縮放 對圖像的大小進行調整&#xff0c;即使圖像放大或縮小 cv2.resize(src, dsize, fx0, fy0, interpolationcv2.INTER_LINEAR)參數…