wails icon indicating copy to clipboard operation
wails copied to clipboard

wails v2.8.2 Build error - could not determine kind of name for C.free

Open fanspace opened this issue 1 year ago • 3 comments

Description

wails build occur error Compiling application: # github.com/wailsapp/wails/v2/pkg/assetserver/webview ../../go/pkg/mod/github.com/wailsapp/wails/[email protected]/pkg/assetserver/webview/responsewriter_linux.go:113:2: could not determine kind of name for C.free

To Reproduce

When running either wails dev or wails build, the same error occurs

Expected behaviour

finish the compilation

Screenshots

1718465106994 1718465119906

Attempted Fixes

No response

System Details

# Wails
Version         | v2.8.2
Package Manager | apt   

# System
┌──────────────────────────────────────────────────────────┐
| OS           | Ubuntu                                    |
| Version      | 16.04                                     |
| ID           | ubuntu                                    |
| Go Version   | go1.22.4                                  |
| Platform     | linux                                     |
| Architecture | amd64                                     |
| CPU          | Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz  |
| GPU          | SVGA II Adapter (VMware) - Driver: vmwgfx |
| Memory       | 8GB                                       |
└──────────────────────────────────────────────────────────┘

# Dependencies
┌───────────────────────────────────────────────────────────────────────────┐
| Dependency | Package Name          | Status    | Version                  |
| *docker    | docker.io             | Available | 18.09.7-0ubuntu1~16.04.7 |
| gcc        | build-essential       | Installed | 12.1ubuntu2              |
| libgtk-3   | libgtk-3-dev          | Installed | 3.18.9-1ubuntu3.3        |
| libwebkit  | libwebkit2gtk-4.0-dev | Installed | 2.20.5-0ubuntu0.16.04.1  |
| npm        | npm                   | Installed | 7.10.0                   |
| *nsis      | nsis                  | Available | 2.50-1                   |
| pkg-config | pkg-config            | Installed | 0.29.1-0ubuntu1          |
└───────────────────────── * - Optional Dependency ─────────────────────────┘

Additional context

Both on Ubuntu 18 and Ubuntu 20, Wails operates smoothly. However, due to various constraints with my client's computer which prevents an upgrade, it necessitates the use of glibc 2.23; hence, I am compelled to utilize an older version of Ubuntu as the compilation machine. No response

fanspace avatar Jun 15 '24 15:06 fanspace

The go version in your CLI screenshot is 1.20 but 1.22 in doctor....

leaanthony avatar Jun 16 '24 02:06 leaanthony

The go version in your CLI screenshot is 1.20 but 1.22 in doctor....

Yes, initially, I had installed Go version 1.22 and encountered this issue. Suspecting that the problem might be due to the newer version of Go, I downgraded to version 1.20. However, I found that this action did not resolve the issue.

fanspace avatar Jun 16 '24 10:06 fanspace

The go version in your CLI screenshot is 1.20 but 1.22 in doctor....

Due to various constraints, the client's computer is stuck with Ubuntu 16.04, unable to be upgraded or altered. Consequently, I've been attempting to package the application using Ubuntu 18.04 and then run it on 16.04, encountering issues along the way related to glibc version discrepancies and errors such as 'undefined symbol: gdk_display_get_monitor_at_window' with libgtk. I'm quite curious about the feasibility of running Wails version 2 on Ubuntu 16.04 and would greatly appreciate your guidance on how to proceed. Thank you very much.

fanspace avatar Jun 16 '24 13:06 fanspace