Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] 'go.mod' not found and failed to build Polycubectl with automatic installation script #439

Open
AndreaJsy opened this issue Aug 3, 2023 · 1 comment
Labels
bug Something isn't working

Comments

@AndreaJsy
Copy link

AndreaJsy commented Aug 3, 2023

Describe the bug

I was unable to automatically install polycube on Ubuntu 20.04 with the recommended commands.

To Reproduce

Steps to reproduce the behavior:

  1. wget https://github.com/polycube-network/polycube/releases/download/v0.9.0/polycube-v0.9.0.zip
  2. unzip polycube-v0.9.0.zip
  3. cd polycube-v0.9.0
  4. ./scripts/install.sh

Expected behavior

Success message & successfully build Polycubectl

Please tell us about your environment:

OS details: cat /etc/*-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.6 LTS"
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

Kernel details: uname -a

Linux U20-04 5.15.0-78-generic #85~20.04.1-Ubuntu SMP Mon Jul 17 09:42:39 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Polycube Version: polycubectl version

polycubectl: command not found

Polycube Log: Attach the log from /var/log/polycube/polycubed.log

[2023-08-03 15:50:50.727] [polycubed] [info] configuration parameters:
[2023-08-03 15:50:50.728] [polycubed] [info] loglevel: info
[2023-08-03 15:50:50.728] [polycubed] [info] daemon: false
[2023-08-03 15:50:50.728] [polycubed] [info] pidfile: /var/run/polycube.pid
[2023-08-03 15:50:50.728] [polycubed] [info] port: 9000
[2023-08-03 15:50:50.728] [polycubed] [info] addr: localhost
[2023-08-03 15:50:50.728] [polycubed] [info] logfile: /var/log/polycube/polycubed.log
[2023-08-03 15:50:50.728] [polycubed] [info] cubes-dump-file: /etc/polycube/cubes.yaml
[2023-08-03 15:50:50.728] [polycubed] [info] cubes-dump-clean-init: false
[2023-08-03 15:50:50.729] [polycubed] [info] cubes-dump-enable: false
[2023-08-03 15:50:50.729] [polycubed] [info] polycubed starting...
[2023-08-03 15:50:50.729] [polycubed] [info] version HEAD-HASH-NOTFOUND+ [git: (branch/commit): NOT_FOUND/GITDIR-N]
[2023-08-03 15:50:53.728] [polycubed] [error] cannot load ctrl_rx: Failed to load controller_module_rx: -1
[2023-08-03 15:50:53.777] [polycubed] [critical] Error starting polycube: cannot load controller_module_rx

Additional context

My llvm is not 6.0 but 9.0. The error message after I performed step 4 is this:

++ sudo ldconfig
++ [[ -z /home/vbox/go ]]

  • echo 'Install polycube'
    Install polycube
  • cd /home/vbox/polycube-v0.9.0/scripts/..
  • '[' '' == true ']'
  • '[' '' == update ']'
  • mkdir -p build
  • cd build
  • git log -1
    fatal: not a git repository (or any of the parent directories): .git
    ++ error_message
    ++ set +x

Then I tried methods from another issue: #322 and #328 and also the installation documentation
I performed;

  1. cd polycube-v0.9.0/build
  2. cmake ..
  3. make -j $(getconf _NPROCESSORS_ONLN)
  4. sudo make install
    After step 3 I had this error message:

installing polycubectl ...

  • set -e
  • echo 'installing polycubectl ...'
    ++ pwd
  • pwdir=/home/vbox/polycube-v0.9.0/src/polycubectl
  • mkdir -p /home/vbox/go/src/github.com/polycube-network/polycube/src/
  • ln -f -s /home/vbox/polycube-v0.9.0/src/polycubectl /home/vbox/go/src/github.com/polycube-network/polycube/src/
  • cd /home/vbox/go/src/github.com/polycube-network/polycube/src/polycubectl
  • go get ./...
    go: go.mod file not found in current directory or any parent directory.
    'go get' is no longer supported outside a module.
    To build and install a command, use 'go install' with a version,
    like 'go install example.com/cmd@latest'
    For more information, see https://golang.org/doc/go-get-install-deprecation
    or run 'go help get' or 'go help install'.

Error during installation
++ error_message
++ set +x
-- Installing: /usr/share/bash-completion/completions/polycubectl

@AndreaJsy AndreaJsy added the bug Something isn't working label Aug 3, 2023
@goldenrye
Copy link
Contributor

Maybe you should try the later or latest version, I tried the latest version it works fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants