citybound/citybound

Difficulty getting this to build at all on macOS Mojave 10.14.3

stochastic-thread opened this issue · 1 comments

I had like 200 errors when I tried to build with rust stable, so I switched to nightly and most of the errors went away. However after running cargo build I'm now getting 2 errors, which I'm not sure how to address.

Current status:

➜  citybound git:(master) ✗ cargo build 
   Compiling version_check v0.1.4
   Compiling num-traits v0.2.5
   Compiling unicode-xid v0.1.0
   Compiling siphasher v0.2.3
   Compiling num-integer v0.1.39
   Compiling void v1.0.2
   Compiling libc v0.2.42
   Compiling serde v1.0.70
   Compiling hamming v0.1.3
   Compiling num-complex v0.2.0
   Compiling typenum v1.10.0
   Compiling matches v0.1.6
   Compiling cfg-if v0.1.4
   Compiling num-iter v0.1.37
   Compiling matrixmultiply v0.1.14
   Compiling unicode-xid v0.0.4
   Compiling nodrop v0.1.12
   Compiling primal-estimate v0.2.1
   Compiling quote v0.3.15
   Compiling winapi-build v0.1.1
   Compiling rand_core v0.2.1
   Compiling libm v0.1.2
   Compiling httparse v1.3.2
   Compiling unicode-normalization v0.1.7
   Compiling byteorder v1.2.3
   Compiling rawpointer v0.1.0
   Compiling encoding_index_tests v0.1.4
   Compiling lazy_static v0.2.11
   Compiling simple_allocator_trait v0.1.0
   Compiling safemem v0.3.0
   Compiling ordermap v0.3.5
   Compiling percent-encoding v1.0.1
   Compiling unindent v0.1.3
   Compiling rustc-serialize v0.3.24
   Compiling bit-vec v0.5.0
   Compiling either v1.5.0
   Compiling glob v0.2.11
   Compiling remove_dir_all v0.5.1
   Compiling winapi v0.2.8
   Compiling sha1 v0.4.0
   Compiling fnv v1.0.6
   Compiling utf-8 v0.7.4
   Compiling safemem v0.2.0
   Compiling itoa v0.4.2
   Compiling byteorder v0.5.3
   Compiling ascii v0.7.1
   Compiling chunked_transfer v0.3.1
   Compiling same-file v1.0.3
   Compiling dtoa v0.4.3
   Compiling unicode-width v0.1.5
   Compiling sha1 v0.2.0
   Compiling ansi_term v0.11.0
   Compiling bitflags v1.0.3
   Compiling vec_map v0.8.1
   Compiling strsim v0.7.0
   Compiling rustc-demangle v0.1.9
   Compiling open v1.2.2
   Compiling unreachable v1.0.0
   Compiling unreachable v0.1.1
   Compiling proc-macro2 v0.4.6
   Compiling primal-bit v0.2.4
   Compiling rand v0.4.2
   Compiling iovec v0.1.2
   Compiling time v0.1.40
   Compiling memchr v1.0.2
   Compiling memchr v2.0.1
   Compiling num_cpus v1.8.0
   Compiling atty v0.2.11
   Compiling unicode-bidi v0.3.4
   Compiling log v0.4.3
   Compiling filetime v0.1.15
   Compiling synom v0.11.3
   Compiling arrayvec v0.4.7
   Compiling unicase v1.4.2
   Compiling kernel32-sys v0.2.2
   Compiling encoding-index-simpchinese v1.20141219.5
   Compiling encoding-index-korean v1.20141219.5
   Compiling encoding-index-singlebyte v1.20141219.5
   Compiling encoding-index-tradchinese v1.20141219.5
   Compiling encoding-index-japanese v1.20141219.5
   Compiling rand v0.5.4
   Compiling chunky v0.1.4
   Compiling base64 v0.9.3
   Compiling itertools v0.7.11
   Compiling stable-vec v0.2.1
   Compiling base64 v0.7.0
   Compiling roaring v0.5.2
   Compiling textwrap v0.10.0
   Compiling walkdir v2.2.5
   Compiling smallvec v0.6.5
   Compiling bytes v0.4.10
   Compiling backtrace v0.3.9
   Compiling buf_redux v0.6.3
   Compiling threadpool v1.7.1
   Compiling twoway v0.1.8
   Compiling quote v0.6.3
   Compiling rand v0.3.22
   Compiling tempdir v0.3.7
   Compiling log v0.3.9
   Compiling syn v0.11.11
   Compiling idna v0.1.5
   Compiling encoding v0.2.33
   Compiling primal-sieve v0.2.9
   Compiling clap v2.32.0
   Compiling input_buffer v0.1.1
   Compiling noise v0.5.1 (https://github.com/Razaekel/noise-rs?rev=4606a00#4606a00c)
   Compiling uuid v0.1.18
   Compiling syn v0.14.4
   Compiling syn v0.15.18
   Compiling mime v0.2.6
   Compiling generic-array v0.11.1
   Compiling num-traits v0.1.43
   Compiling approx v0.3.0
   Compiling ordered-float v1.0.1
   Compiling url v0.2.38
   Compiling url v1.7.1
   Compiling term v0.2.14
   Compiling phf_shared v0.7.22
   Compiling compact_macros v0.1.0
   Compiling rust-embed-flag v3.0.1 (https://github.com/aeickhoff/rust-embed#3f1ce67f)
   Compiling euclid v0.18.2
   Compiling ordered-float v0.5.0
   Compiling sid v0.5.2
   Compiling primal-check v0.2.3
   Compiling chrono v0.4.5
   Compiling uuid v0.7.1
   Compiling serde_json v1.0.22
   Compiling tungstenite v0.5.4
   Compiling phf_generator v0.7.22
   Compiling phf v0.7.22
   Compiling primal v0.2.3
   Compiling num v0.1.42
   Compiling lyon_geom v0.11.1
   Compiling alga v0.7.1
   Compiling serde_derive v1.0.70
   Compiling phf_codegen v0.7.22
   Compiling compact v0.2.13
   Compiling chrono v0.2.25
   Compiling lyon_path v0.11.0
   Compiling mime_guess v1.8.6
   Compiling lyon_tessellation v0.11.0
   Compiling kay_codegen v0.3.3
   Compiling tiny_http v0.5.9
   Compiling multipart v0.13.6
   Compiling cb_simulation v0.3.0 (/Users/stochastic-thread/citybound/cb_simulation)
   Compiling nalgebra v0.16.0
   Compiling kay v0.4.1
   Compiling rouille v2.1.0
   Compiling descartes v0.1.18
   Compiling michelangelo v0.2.1
   Compiling citybound v0.3.0 (/Users/stochastic-thread/citybound)
error: couldn't read cb_server/../.version: No such file or directory (os error 2)
 --> cb_server/main.rs:7:23
  |
7 | const VERSION: &str = include_str!("../.version");
  |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: proc-macro derive panicked
 --> cb_server/browser_ui_server.rs:4:10
  |
4 | #[derive(RustEmbed)]
  |          ^^^^^^^^^
  |
  = help: message: #[derive(RustEmbed)] folder 'cb_browser_ui/dist/' does not exist. cwd: '/Users/stochastic-thread/citybound'

error: aborting due to 2 previous errors

error: Could not compile `citybound`.

To learn more, run the command again with --verbose.

Any idea how to resolve? Thanks, happy to post further information if that's useful.

read CONTRIBUTING.md, fixed