LoginSignup
2
0

More than 1 year has passed since last update.

自分の作ったモジュールをインストール時に"module declares its path as:"というエラーが出た

Posted at

エラー

> go get github.com/okaponta/slack-kintai
go get: github.com/okaponta/slack-kintai@v1.1.0: parsing go.mod:
    module declares its path as: slack-kintai
            but was required as: github.com/okaponta/slack-kintai

原因

go.mod宣言時にモジュール名を外部公開を想定しない名前にしていたため発生しておりました。

go mod init hogehogehogehogeimportpathを入力するべきなのですが、リポジトリ名をいれていたため、外部からgo getできなくなっておりました。
今回は外部公開する予定ですので、github.com/okaponta/hogehogeのようにgithub.comのユーザつきで宣言するのが正解みたいです。

修正完了後は再度タグ切るのを忘れずに・・・!!(私はここでまた悩んでました笑)

修正後

> go get github.com/okaponta/slack-kintai@v1.1.1
go: downloading github.com/okaponta/slack-kintai v1.1.1
go get: installing executables with 'go get' in module mode is deprecated.
    Use 'go install pkg@version' instead.
    For more information, see https://golang.org/doc/go-get-install-deprecation
    or run 'go help get' or 'go help install'.

無事ダウンロードできましたが、go install github.com/okaponta/slack-kintai@latestを使いなさいと怒られました。次回からはそちらでインストールします。

蛇足ですが、以下が作成したモジュールです。slackの勤怠投稿を自動化したくて作成しました。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0