gravitational / teleconsole

Command line tool to share your UNIX terminal and forward local TCP ports to people you trust.
https://www.teleconsole.com
Apache License 2.0
2.78k stars 154 forks source link

No instruction for installation from source #20

Open jcubic opened 7 years ago

jcubic commented 7 years ago

I have 32bit linux and there are no binaries so I needed to install from source but there is no INSTALL file in the repo, I needed to install go1.7 from golang.org (I had old version that didn't have context) and run:

go get golang.org/x/crypto/ssh
go get github.com/gravitational/teleport
go get github.com/Sirupsen/logrus
go get github.com/gravitational/trace

this can be put into Makefile in deps so you can run make deps or put in INSTALL file as requirement to install from source.

Also Makefile is missing install "task".

blandin commented 7 years ago

I'm disappointed this isn't addressed. As a rule, I never curl|sh, and downloading a binary that I then have to manually check and install updates for feels outdated.

It would be really nice if the build process were clearer.

onlyjob commented 5 years ago

Currently this source repository FTBFS due to missing libraries. For instance, github.com/gravitational/teleport referenced in { 1, 2, 3 } is missing.

It also means that one can not build from exported source tarball because it is not comprehensive.

Dependency management could benefit from improvements...