安装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

广告
将在 10 秒后关闭
bannerAds