diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2018-05-31 14:07:02 +1000 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-05-31 16:04:06 +0200 |
commit | 4dce5623338f3ab04a53926d00d36fa2d8afb18b (patch) | |
tree | 96f8f8e0b31c3ecd946e35a579741bcf1fdc20dc | |
parent | c150c320c6fa4eab1f45ba16889b5e88e62031e3 (diff) |
Improve compile instructions in README
-rw-r--r-- | README.md | 31 |
1 files changed, 21 insertions, 10 deletions
@@ -68,25 +68,36 @@ Roadmap is here: https://github.com/ry/deno/blob/master/TODO.txt I will release binaries at some point but for now you have to build it yourself. +You will need [Go](https://golang.org/) with `$GOPATH` defined and +`$GOPATH/bin` in your `$PATH`. You will also need +[yarn](https://yarnpkg.com/lang/en/docs/install/) installed. + You need Protobuf 3. On Linux this might work: ``` -cd ~ -wget https://github.com/google/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip -unzip protoc-3.1.0-linux-x86_64.zip -export PATH=$HOME/bin:$PATH +> cd ~ +> wget https://github.com/google/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip +> unzip protoc-3.1.0-linux-x86_64.zip +> export PATH=$HOME/bin:$PATH +``` + +On macOS, using [HomeBrew](https://brew.sh/): +``` +> brew install protobuf ``` Then you need `protoc-gen-go` and `go-bindata`: ``` -go get -u github.com/golang/protobuf/protoc-gen-go -go get -u github.com/jteeuwen/go-bindata/... +> go get -u github.com/golang/protobuf/protoc-gen-go +> go get -u github.com/jteeuwen/go-bindata/... ``` -You need to get and build `v8worker2`. It takes about 30 minutes to build: +You need to get and build `v8worker2`. The package will not build with `go +get` and will log out an error, which can be ignored. It takes about 30 minutes +to build: ``` -go get -u github.com/ry/v8worker2 -cd $GOPATH/src/github.com/ry/v8worker2 -./build.py --use_ccache +> go get -u github.com/ry/v8worker2 +> cd $GOPATH/src/github.com/ry/v8worker2 +> ./build.py --use_ccache ``` Finally you can get `deno` and its other Go deps. |