web-dev-qa-db-fra.com

Impossible d'installer Go dep

J'essaie d'exécuter la commande dep ensure sur mon Ubuntu 16.04, mais le système ne parvient pas à trouver la commande. Lorsque j'exécute Sudo apt install dep ou toute autre commande d'installation, j'obtiens toujours cette erreur lorsque j'exécute 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

Quelqu'un me dit que j’ai besoin d’Ubuntu 18 pour exécuter dep, mais je voudrais savoir comment je peux l’installer sur mon Ubuntu actuel. Merci.

1
Ruby

Pour voir si un package est disponible dans le référentiel que vous utilisez, tapez apt-cache search dep ou apt-cache search go-dep.

Go dep n'est pas disponible dans le repo du 16.04. Il est disponible dans le 18.04 repo , donc 'quelqu'un' avait (au moins partiellement) raison.

Peut-être que vous pouvez l'installer à partir de Github ?

2
ejjl

Installation et utilisation de go-dep sur Ubuntu 16.04:

Créer le répertoire bin à l'intérieur de $GOPATH

cd $GOPATH
mkdir bin

Téléchargez maintenant le fichier dep compilé.

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

Copiez le fichier dep de $GOPATH/go/bin à l'emplacement racine du projet.

Exécuter le fichier dep avec des commandes

./dep [command]

dep commandes:

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

Vous pouvez l'avoir dans votre 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/

vous pouvez donc l'appeler de partout dep

1
elad yitzhaik