[GH-ISSUE #1056] /usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find #830

Closed
opened 2026-05-05 12:31:42 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @hktalent on GitHub (Jan 22, 2019).
Original GitHub issue: https://github.com/fatedier/frp/issues/1056

os: alpine3.8

#apk add go
#apk add git
#apk add make
#go get -u -v github.com/fatedier/frp

# go version
go version go1.10.7 linux/amd64

# uname -a
Linux b4b53ac0e452 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 Linux

#cd ~/go/src/github.com/fatedier/frp 
~/go/src/github.com/fatedier/frp # make all
go fmt ./...
go build -o bin/frps ./cmd/frps
# github.com/fatedier/frp/cmd/frps
/usr/lib/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find Scrt1.o: No such file or directory
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find crti.o: No such file or directory
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -lpthread
/usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -lssp_nonshared
collect2: error: ld returned 1 exit status

make: *** [Makefile:20: frps] Error 2
Originally created by @hktalent on GitHub (Jan 22, 2019). Original GitHub issue: https://github.com/fatedier/frp/issues/1056 os: alpine3.8 ``` #apk add go #apk add git #apk add make #go get -u -v github.com/fatedier/frp # go version go version go1.10.7 linux/amd64 # uname -a Linux b4b53ac0e452 4.9.125-linuxkit #1 SMP Fri Sep 7 08:20:28 UTC 2018 x86_64 Linux #cd ~/go/src/github.com/fatedier/frp ~/go/src/github.com/fatedier/frp # make all go fmt ./... go build -o bin/frps ./cmd/frps # github.com/fatedier/frp/cmd/frps /usr/lib/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find Scrt1.o: No such file or directory /usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find crti.o: No such file or directory /usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -lpthread /usr/lib/gcc/x86_64-alpine-linux-musl/6.4.0/../../../../x86_64-alpine-linux-musl/bin/ld: cannot find -lssp_nonshared collect2: error: ld returned 1 exit status make: *** [Makefile:20: frps] Error 2 ```
Author
Owner

@fatedier commented on GitHub (Jan 22, 2019):

请下载编译好的 release 文件,或自行交叉编译,或给 golang 提 issue。

<!-- gh-comment-id:456306515 --> @fatedier commented on GitHub (Jan 22, 2019): 请下载编译好的 release 文件,或自行交叉编译,或给 golang 提 issue。
Author
Owner

@hktalent commented on GitHub (Jan 22, 2019):

@fatedier thanks fixed:

apk add libc-dev

@see https://github.com/golang/go/issues/15394

sh: ./xxx: not found
vi Makefile
# go build -o bin/frps ./cmd/frps
#change to
        CGO_ENABLED=0 go build -o bin/frps ./cmd/frps
# go build -o bin/frpc ./cmd/frpc
#change to
        CGO_ENABLED=0 go build -o bin/frpc ./cmd/frpc

don't use:

 upx -9 frps
 upx -9 frpc

@see https://github.com/gliderlabs/docker-alpine/issues/12

<!-- gh-comment-id:456308528 --> @hktalent commented on GitHub (Jan 22, 2019): @fatedier thanks fixed: ``` apk add libc-dev ``` @see https://github.com/golang/go/issues/15394 ``` sh: ./xxx: not found vi Makefile # go build -o bin/frps ./cmd/frps #change to CGO_ENABLED=0 go build -o bin/frps ./cmd/frps # go build -o bin/frpc ./cmd/frpc #change to CGO_ENABLED=0 go build -o bin/frpc ./cmd/frpc ``` don't use: ``` upx -9 frps upx -9 frpc ``` @see https://github.com/gliderlabs/docker-alpine/issues/12
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#830
No description provided.