Build Install

Manually build and install ksonnet from source

The team behind ksonnet is stepping back from the project. As a result, work on ksonnet will end and the GitHub repositories will be archived. You can read more about our decision here.

Manually build and install ks

Copy and paste the following commands:

# Clone the ksonnet repo into your GOPATH
go get

# Build and install binary under shortname `ks` into $GOPATH/bin
cd $GOPATH/src/
make install

If your ksonnet is properly installed, you should be able to run ks --help and see output describing the various ks commands.

Common issues

  • If your error is “open /bin/ks: operation not permitted”, ensure that your $GOPATH is set appropriately. If echo $GOPATH results in empty output, you’ll need to set it. If you’re using macOS, trying adding the line export GOPATH=$HOME/go to the end of your $HOME/.bash_profile.

Other systems may have different $GOPATH defaults (e.g. /usr/local/go), in which case you should use those instead. (If you get stuck, these instructions may help).

The ksonnet Makefile assumes you have one and only one directory in your $GOPATH.

  • You may need to specify your $GOPATH in the same command as make install. For example, try GOPATH=<your-go-path> make install (making sure to replace <your-go-path>), instead of just make install.

  • If your error is “command not found”, make sure that Go binaries are included in your $PATH. You can do this by running PATH=$PATH:$GOPATH/bin.

Last updated on: June 1, 2018