安装Go制作的演示工具”present”的步骤
这篇文章是2022年Go Advent Calendar的第七天(替补)的文章。
首先
我经常使用的Go制作的演示工具是”present”,每次都忘记安装步骤,所以在这里记录一下。(自从支持go module以来,无法一键启动,所以更加麻烦…)
- present package – golang.org/x/tools/present – Go Packages
操作步骤
本次我正在使用macOS Ventura 13.0.1。
事前准备
千万别忘记安装Go主体!
- Downloads – The Go Programming Language
创建Go的工作空间
在主目录下创建名为 go/ 的目录。
% cd
% mkdir go
请将路径设置为通畅。
在主目录下的.zshrc文件中,可以通过设置路径来执行安装的present命令。在安装时会自动创建bin/文件夹。
% cat .zshrc
...
export PATH=$PATH:$HOME/go/bin
...
安装
由于我正在使用最新版本的Go 1.19.4,因此我将使用go install命令进行安装。你是否知道自Go 1.18起,无法再使用go get命令进行安装了呢?
% go install golang.org/x/tools/cmd/present@latest
执行
运行命令时会出现错误。
% present
Couldn't find gopresent files: no required module provides package golang.org/x/tools/cmd/present: go.mod file not found in current directory or any parent directory; see 'go help modules'
By default, gopresent locates the slide template files and associated
static content by looking for a "golang.org/x/tools/cmd/present" package
in your Go workspaces (GOPATH).
You may use the -base flag to specify an alternate location.
使用基础选项,在启动时指定幻灯片模板位置。
可以在下面的网站上确认要在x/tools之后指定的版本。
- present package versions – golang.org/x/tools/present – Go Packages
由于使用了指定的 @latest 进行安装,因此确认了最新版本。 版本是 @v0.4.0 ,发布于2022年12月6日。
% present -base /Users/[ユーザー名]/go/pkg/mod/golang.org/x/tools@v0.4.0/cmd/present
2022/12/10 19:40:32 Open your web browser and visit http://127.0.0.1:3999
只需要在Web浏览器中访问 http://127.0.0.1:3999 即可完成。
最后
这次的方法更像是从源代码安装Go命令,而不是使用present命令。提供给您作为Go的参考!q@w@p