$ cat > test.go
bat > test.go
package main
import "fmt"
func main() {
fmt.Println("wasm success")
}
$ pacman -Ss tinygo-bin
archlinuxcn/tinygo-bin 0.13.1-1
TinyGo - Go for small spaces
$ sudo pacman -S tinygo-bin
$ tinygo build -o wasm.wasm -target wasm ./test.go
tinygo:wasm-ld: error: /usr/lib/tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a: archive has no index; run ranlib to add one
failed to run tool: wasm-ld
error: failed to link /tmp/tinygo641436603/main: exit status 1
$ pacman -Qo /usr/lib/tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a
/usr/lib/tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a is owned by tinygo 0.13.1-1
$ pacman -Ss tinygo
community/tinygo 0.13.1-1
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
$ sudo pacman -R tinygo-bin --noconfirm && sudo pacman -S tinygo --noconfirm
$ tinygo build -o wasm.wasm -target wasm ./test.go && echo success
success
问题类型 / Type of issues
受影响的软件包 / Affected packages