この記事は Go Advent Calendar 2022 の7日目(代打)の記事です.
はじめに
愛用しているGo製プレゼンツール「present」ですが、毎回インストール手順を忘れてしまっているのでここに記します。(go module 対応してからコマンド一発で起動しなくなったので余計に...)
作業手順
今回は macOS Ventura 13.0.1 で行っています。
事前準備
Go本体のインストールを、お忘れなく!
Goのワークスペースを作成
ホームディレクトリー配下に go/
ディレクトリーを作成します。
% cd
% mkdir go
PATHを通しておく
ホームディレクトリー配下の .zshrc
ファイルにて、インストールした present
コマンドを実行できるようにパスを通しておきます。bin/
ディレクトリーはインストール時に自動作成されます。
% cat .zshrc
...
export PATH=$PATH:$HOME/go/bin
...
インストール
現時点で最新版である Go 1.19.4 を使用しているので go install
コマンドでインストールします。Go 1.18 から go get
コマンドでインストールできなくなったことはGo存じですよね?
% go install golang.org/x/tools/cmd/present@latest
実行
present
コマンドを実行するとエラーになります。
% 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.
-base
オプションで、スライドのテンプレート場所を指定して起動します。
x/tools
の後に指定するバージョンは次のサイトで確認できます。
@latest
を指定してインストールしたので最新を確認。バージョンは 2022年12月6日の @v0.4.0
です。
% 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
にアクセスすれば完了です。
さいごに
今回の方法は present
コマンドとのいうよりも、ソースコードからGo製コマンドをインストールする方法ですね。Go参考までに!q@w@p