Because my old macbook (late 2013) can not be upgraded to latest OS. I install Ubuntu on my Macbook pro. I can run dfx new, cargo check. But when I run cargo build, this error shows:
error: linking with cc
failed: exit status: 1
|
= note: “cc” “-Wl,–version-script=/tmp/rustcWxuCnp/list” “-m64” “/tmp/rustcWxuCnp/symbols.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.1gcto2hz344ln0j4.rcgu.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.28svmj9hhc3kald.rcgu.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.3m7crhwxxvs3k97n.rcgu.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.4a0kaqlzlz9f2e7b.rcgu.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.4ff4j5943gw4reri.rcgu.o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/hack_backend.2pugvonsjhicasx3.rcgu.o” “-Wl,–as-needed” “-L” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps” “-L” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib” “-Wl,-Bstatic” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libic_cdk-76236608379fdc3b.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libic0-5efeef6928dca3ff.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcandid-c16562ec03f4ed7e.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcrc32fast-b2eb94b254cec6dc.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libdata_encoding-3eb5c8f6eefbfd5c.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libserde_bytes-2272f06d4c8c54fa.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libhex-20e30a8cca89e2df.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libleb128-3d7ab7ec8fcdc2a3.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libbyteorder-8c36ea85c2bdc222.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/liblogos-9c39dfb3f7d92b40.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libsha2-e3c11f3ebc66f3c6.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcpufeatures-95763411b5c50744.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcfg_if-de343c8d6846579c.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libdigest-d18191dcccf2a21b.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libblock_buffer-cbd0d27cf6a6c882.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcrypto_common-b9ba81e0eaad72fe.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libgeneric_array-27ad35c03ae12143.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libtypenum-1242f45d87c7cfd5.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libnum_bigint-2a0fec7a1b64c00f.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libnum_integer-3d8abd23f4932c08.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libnum_traits-4132b2617193ab0a.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libanyhow-359b41561ee98602.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libnum_enum-0394c3585b907d2c.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libbinread-29a92d502dd7302c.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/liblazy_static-2a80db0465900544.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/liblalrpop_util-5aeec721b365ac84.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libregex-1fb92eda4d2bd837.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libregex_automata-607d951cf1435ad4.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libaho_corasick-43e704295c1dfbfb.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libmemchr-5846864be1b9aac2.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libregex_syntax-61a01e4907caf9cb.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libthiserror-961d33f333e44f10.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libcodespan_reporting-045a8028954b1ff3.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libunicode_width-cdcbd64fdb4dc2f4.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libtermcolor-6d92c315089e3d20.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libpretty-9f657c7c1bc425d3.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libarrayvec-73bae054e0fe9aef.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libtyped_arena-4f91b9057f581539.rlib” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libserde-8c7b8fdfd9bc304b.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-74560a80722ed8a0.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-70c2766bc55ddf31.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-8867bf00b12a2e02.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-a2cbadfbf168777c.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-16d5ee80f9f6e6fc.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-6814440456203ead.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-6e87f7598b9b2f02.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-4b593bce19d6ab94.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-dbbfd7add43cf34b.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ae9b8dbbe2776298.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-96ceab1aba975840.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-e5d2e0e025026871.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-bc81619498004ce2.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-3a18560f766a05bb.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-73c50a6b5e4ee22c.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-696b5be6c631acb2.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-1dce734232aa3e9f.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-747e3d9464288db6.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-6e4b9d30f9a50be9.rlib” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-efcfa0741c74bb0a.rlib” “-Wl,-Bdynamic” “-lgcc_s” “-lutil” “-lrt” “-lpthread” “-lm” “-ldl” “-lc” “-Wl,–eh-frame-hdr” “-Wl,-znoexecstack” “-L” “/usr/lib/rustlib/x86_64-unknown-linux-gnu/lib” “-o” “/home/tom/Code/rust/ic/hackathon/workshop1/test/hack/target/debug/deps/libhack_backend.so” “-Wl,–gc-sections” “-shared” “-Wl,-zrelro,-znow” “-nodefaultlibs” “-Wl,-soname=libhack_backend.so”
= note: /usr/bin/ld:/tmp/rustcWxuCnp/list:3: syntax error in VERSION script
collect2: error: ld returned 1 exit status
error: could not compile hack_backend
due to previous error