# Building from source code. : invalid github.com import path "github.com/pritunl"

**URL:** <https://forum.pritunl.com/t/building-from-source-code-invalid-github-com-import-path-github-com-pritunl/3227>\
**Category:** Pritunl\
**Created:** [April 10, 2025, 12:54pm UTC](https://forum.pritunl.com/t/building-from-source-code-invalid-github-com-import-path-github-com-pritunl/3227 "2025-04-10T12:54:07Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![n1kt0](https://forum.pritunl.com/letter_avatar_proxy/v4/letter/n/d26b3c/32.png) [@n1kt0](https://forum.pritunl.com/u/n1kt0)\
**Post date:** [April 10, 2025, 12:54pm UTC](https://forum.pritunl.com/t/building-from-source-code-invalid-github-com-import-path-github-com-pritunl/3227/1 "2025-04-10T12:54:08Z")

</div>

Building from source code.  
I am building the code from source code and got stuck.

Can you tell me what the problem might be?

The command go get -v -u [GitHub - pritunl/pritunl-web: Pritunl external web server](http://github.com/pritunl/pritunl-web) works, but go get -v -u [GitHub - pritunl/pritunl-dns: Pritunl DNS mapping service](http://github.com/pritunl/pritunl-dns) does not.

```auto
uname -a
Linux localhost.localdomain 6.12.0-66.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Mar 20 13:49:55 UTC 2025 x86_64 GNU/Linux
```

```auto
[pritunl@localhost Python-3.9.21]$ go get -v -x -u github.com/pritunl/pritunl-dns
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/pritunl/@v/list
# get https://proxy.golang.org/github.com/pritunl/@v/list: 404 Not Found (0.117s)
# get https://proxy.golang.org/github.com/@v/list: 404 Not Found (0.118s)
go: github.com/pritunl/pritunl-dns: invalid github.com import path "github.com/pritunl"
```

---

<div class="post-metadata">

**Author:** ![zach](https://forum.pritunl.com/user_avatar/forum.pritunl.com/zach/32/1105_2.png) [@zach](https://forum.pritunl.com/u/zach)\
**Post date:** [April 12, 2025, 11:42pm UTC](https://forum.pritunl.com/t/building-from-source-code-invalid-github-com-import-path-github-com-pritunl/3227/2 "2025-04-12T23:42:39Z")

</div>

The readme was missing setting `GOROOT` below are the correct commands.

```auto
wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz
echo "68097bd680839cbc9d464a0edce4f7c333975e27a90246890e9f1078c7e702ad go1.24.2.linux-amd64.tar.gz" | sha256sum -c -

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xf go1.24.2.linux-amd64.tar.gz
rm -f go1.24.2.linux-amd64.tar.gz

tee -a ~/.bashrc << EOF
export GOPATH=\$HOME/go
export GOROOT=/usr/local/go
export PATH=/usr/local/go/bin:\$PATH
EOF
source ~/.bashrc

GOPROXY=direct go install github.com/pritunl/pritunl-web@latest
GOPROXY=direct go install github.com/pritunl/pritunl-dns@latest

```
