web-dev-qa-db-ja.com

Go depをインストールできません

Ubuntu 16.04でコマンドdep ensureを実行しようとしていますが、システムがコマンドを見つけることができません。 Sudo apt install depまたは他のインストールコマンドを実行すると、dep ensureを実行すると常にこのエラーが発生します。

No command 'dep' found, did you mean:
 Command 'dp' from package 'speech-tools' (universe)
 Command 'iep' from package 'emboss' (universe)
 Command 'dwp' from package 'binutils' (main)
 Command 'dex' from package 'dex' (universe)
 Command 'rep' from package 'rep' (universe)
 Command 'delp' from package 'fp-utils-3.0.0' (universe)
 Command 'xep' from package 'pvm-examples' (universe)
dep: command not found

誰かがdepを実行するにはUbuntu 18が必要だと教えてくれますが、現在のUbuntuにこれをインストールする方法を知りたいです。ありがとう。

1
Ruby

使用しているリポジトリでパッケージが利用可能かどうかを確認するには、apt-cache search depまたはapt-cache search go-depと入力します。

Go depは、16.04リポジトリでは使用できません。 18.04リポジトリ で利用できるため、「誰か」が(少なくとも部分的に)正しかった。

たぶん Github ?からインストールできます

2
ejjl

buntu 16.04でのgo-depのインストールと使用法

$GOPATH内にbinディレクトリを作成します

cd $GOPATH
mkdir bin

コンパイルされたdepファイルをダウンロードします。

curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

depファイルを$GOPATH/go/binからプロジェクトのルートの場所にコピーします。

コマンドでdepファイルを実行します

./dep [command]

depコマンド:

Usage: "dep [command]"

Commands:

  init     Set up a new Go project, or migrate an existing one
  status   Report the status of the project's dependencies
  ensure   Ensure a dependency is safely vendored in the project
  version  Show the dep version information
  check    Check if imports, Gopkg.toml, and Gopkg.lock are in sync

Examples:
  dep init                               set up a new project
  dep ensure                             install the project's dependencies
  dep ensure -update                     update the locked versions of all dependencies
  dep ensure -add github.com/pkg/errors  add a dependency to the project

Use "dep help [command]" for more information about a command.
2
piLinux

PATHに含めることができます

curl -LO https://raw.githubusercontent.com/golang/dep/master/install.sh
chmod 700 install.sh
./install.sh
chmod +x $GOPATH/bin/dep
Sudo mv $GOPATH/bin/dep /usr/local/bin/

どこからでも呼び出すことができますdep

1
elad yitzhaik