Hazem Borham
07/12/2023, 11:39 PMHazem Borham
07/12/2023, 11:40 PM[Container] 2023/07/12 23:38:21 Running command pact-go -l DEBUG install
2023/07/12 23:38:21 [ERROR] Your Pact library installation is out of date and we were unable to download a newer one for you: exit status 1
[Container] 2023/07/12 23:38:21 Command did not exit successfully pact-go -l DEBUG install exit status 1
Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:04 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
pact-go -v install -f
?Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:09 AMgo install <http://github.com/pact-foundation/pact-go/v2@2.x.x|github.com/pact-foundation/pact-go/v2@2.x.x>
Hazem Borham
07/13/2023, 12:10 AM-f
and still failed. i removed it because i noticed a branch when !i.force
Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:14 AM'go install <http://github.com/pact-foundation/pact-go/v2@2.x.x|github.com/pact-foundation/pact-go/v2@2.x.x>',
'pact-go -l DEBUG install -f'
Hazem Borham
07/13/2023, 12:14 AMMatt (pactflow.io / pact-js / pact-go)
go install
one was mentioned)Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:17 AMgo env
Hazem Borham
07/13/2023, 12:18 AMGOARCH="amd64"
GOOS="linux"
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
pact-go -l DEBUG install -f
what is the output? Are you able to shell into the container and run it there?Hazem Borham
07/13/2023, 12:21 AMHazem Borham
07/13/2023, 12:21 AMMatt (pactflow.io / pact-js / pact-go)
// checkMusl checks if the OS uses musl library instead of glibc
func (i *Installer) checkMusl() error {
lddPath, err := exec.LookPath("ldd")
if err != nil {
return fmt.Errorf("could not find ldd in environment path")
}
cmd := exec.Command(lddPath, "/bin/echo")
out, err := cmd.CombinedOutput()
if strings.Contains(string(out), "musl") {
log.Println("[WARN] Usage of musl library is known to cause problems, prefer using glibc instead.")
}
return err
}
Given the exit status 1
error, this is the only thing I think might return thatHazem Borham
07/13/2023, 12:23 AMHazem Borham
07/13/2023, 12:23 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:27 AMHazem Borham
07/13/2023, 12:27 AMHazem Borham
07/13/2023, 12:28 AMMatt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Hazem Borham
07/13/2023, 12:29 AMHazem Borham
07/14/2023, 4:11 PM2023/07/13 15:57:04 [DEBUG] unable to check for presence musl library due to error: exit status 1
2023/07/13 15:57:04 [INFO] downloading library from <https://github.com/pact-foundation/pact-reference/releases/download/libpact_ffi-v0.4.5/libpact_ffi-linux-x86_64.so.gz> to /usr/local/lib/libpact_ffi.so
&{}
2023/07/13 15:57:05 [DEBUG] obtaining hash for file /usr/local/lib/libpact_ffi.so
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)