在GCP上新建一个8c 7.2g的CentOS 7.6机器

sudo yum -y install htop
sudo yum -y install git

mkdir repo
cd repo
git clone https://github.com/YKG/docs.git
git checkout mydev
./scripts/check_requirement.sh

sudo yum install gcc-c++ libstdc++-devel
sudo yum -y install zlib-devel
sudo yum -y install gdb

sudo yum -y install cmake3
mkdir ~/bin
ln -s /usr/bin/cmake3 ~/bin/cmake

1
2
3
4
5
6
7
8
9
10
Compiling log_wrappers v0.0.1 (/mnt/repo/docs/deps/tikv/components/log_wrappers)
Compiling engine v0.0.1 (/mnt/repo/docs/deps/tikv/components/engine)
Compiling tikv v3.0.0-beta.1 (/mnt/repo/docs/deps/tikv)
error: Could not compile `tikv`.

Caused by:
process didn't exit successfully: `rustc --edition=2018 --crate-name tikv_importer src/bin/tikv-importer.rs --color always --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="engine"' --cfg 'feature="fail"' --cfg 'feature="jemalloc"' --cfg 'feature="no-fail"' --cfg 'feature="portable"' --cfg 'feature="sse"' --cfg 'feature="tikv_alloc"' -C metadata=6e607ff8718bd3d5 -C extra-filename=-6e607ff8718bd3d5 --out-dir /mnt/repo/docs/deps/tikv/target/release/deps -L dependency=/mnt/repo/docs/deps/tikv/target/release/deps --extern backtrace=/mnt/repo/docs/deps/tikv/target/release/deps/libbacktrace-1243233648b5ccf3.rlib --extern base64=/mnt/repo/docs/deps/tikv/target/release/deps/libbase64-62a335ae384a92f5.rlib --extern bitflags=/mnt/repo/docs/deps/tikv/target/release/deps/libbitflags-6812858293054bc3.rlib --extern byteorder=/mnt/repo/docs/deps/tikv/target/release/deps/libbyteorder-04cb7fd82052c549.rlib --extern chrono=/mnt/repo/docs/deps/tikv/target/release/deps/libchrono-c4c376e36ed18a9d.rlib --extern chrono_tz=/mnt/repo/docs/deps/tikv/target/release/deps/libchrono_tz-951749d38b6b0baa.rlib --extern clap=/mnt/repo/docs/deps/tikv/target/release/deps/libclap-4825782d9f416264.rlib --extern codec=/mnt/repo/docs/deps/tikv/target/release/deps/libcodec-60cf9ff5d1534043.rlib --extern cop_codegen=/mnt/repo/docs/deps/tikv/target/release/deps/libcop_codegen-0c470a7c0acaed0f.so --extern cop_datatype=/mnt/repo/docs/deps/tikv/target/release/deps/libcop_datatype-55385259cba01b8b.rlib --extern crc=/mnt/repo/docs/deps/tikv/target/release/deps/libcrc-6209927348ea52ec.rlib --extern crossbeam=/mnt/repo/docs/deps/tikv/target/release/deps/libcrossbeam-c7affb2d7ac24eea.rlib --extern derive_more=/mnt/repo/docs/deps/tikv/target/release/deps/libderive_more-0d3ae494d904aabc.so --extern engine=/mnt/repo/docs/deps/tikv/target/release/deps/libengine-d49bef0fc855996b.rlib --extern fail=/mnt/repo/docs/deps/tikv/target/release/deps/libfail-719cd54f79c9d1f0.rlib --extern flate2=/mnt/repo/docs/deps/tikv/target/release/deps/libflate2-235b09df5d5e37e6.rlib --extern fs2=/mnt/repo/docs/deps/tikv/target/release/deps/libfs2-43e14a9153616dc6.rlib --extern futures=/mnt/repo/docs/deps/tikv/target/release/deps/libfutures-1194fa452823f119.rlib --extern futures_cpupool=/mnt/repo/docs/deps/tikv/target/release/deps/libfutures_cpupool-52bcf30ef100f1dc.rlib --extern grpcio=/mnt/repo/docs/deps/tikv/target/release/deps/libgrpcio-7cf150cf92b91bbe.rlib --extern hashbrown=/mnt/repo/docs/deps/tikv/target/release/deps/libhashbrown-2018fec3615bb3f0.rlib --extern hex=/mnt/repo/docs/deps/tikv/target/release/deps/libhex-6fb8940eba9bb849.rlib --extern hyper=/mnt/repo/docs/deps/tikv/target/release/deps/libhyper-704d881623f05d5a.rlib --extern indexmap=/mnt/repo/docs/deps/tikv/target/release/deps/libindexmap-75e3cb04398bf260.rlib --extern kvproto=/mnt/repo/docs/deps/tikv/target/release/deps/libkvproto-bff03014ebf34f96.rlib --extern lazy_static=/mnt/repo/docs/deps/tikv/target/release/deps/liblazy_static-da7f1bdfe5ebfe03.rlib --extern libc=/mnt/repo/docs/deps/tikv/target/release/deps/liblibc-01e90aa26a65ccbe.rlib --extern log=/mnt/repo/docs/deps/tikv/target/release/deps/liblog-4c62296b88610184.rlib --extern log_wrappers=/mnt/repo/docs/deps/tikv/target/release/deps/liblog_wrappers-90f7f2a8f64f68c7.rlib --extern match_template=/mnt/repo/docs/deps/tikv/target/release/deps/libmatch_template-17e7236223830830.so --extern more_asserts=/mnt/repo/docs/deps/tikv/target/release/deps/libmore_asserts-2704a46f5109b1cb.rlib --extern murmur3=/mnt/repo/docs/deps/tikv/target/release/deps/libmurmur3-f04c03976cfa6712.rlib --extern nix=/mnt/repo/docs/deps/tikv/target/release/deps/libnix-0a3a5c3f71ebbdb2.rlib --extern nom=/mnt/repo/docs/deps/tikv/target/release/deps/libnom-e4526c96ca4bf100.rlib --extern num=/mnt/repo/docs/deps/tikv/target/release/deps/libnum-665a5ed4c6de8444.rlib --extern num_traits=/mnt/repo/docs/deps/tikv/target/release/deps/libnum_traits-d5ae871e01a7de3a.rlib --extern ordered_float=/mnt/repo/docs/deps/tikv/target/release/deps/libordered_float-215aa2d34e20e428.rlib --extern procinfo=/mnt/repo/docs/deps/tikv/target/release/deps/libprocinfo-8ec129b6ba40b31a.rlib --extern profiler=/mnt/repo/docs/deps/tikv/target/release/deps/libprofiler-f7179d37f363956a.rlib --extern prometheus=/mnt/repo/docs/deps/tikv/target/release/deps/libprometheus-7b11bd85fd198d3c.rlib --extern prometheus_static_metric=/mnt/repo/docs/deps/tikv/target/release/deps/libprometheus_static_metric-74ed2c0399277c11.so --extern protobuf=/mnt/repo/docs/deps/tikv/target/release/deps/libprotobuf-f21b337fa5ca2a16.rlib --extern quick_error=/mnt/repo/docs/deps/tikv/target/release/deps/libquick_error-b43bf14cbbb81da6.rlib --extern raft=/mnt/repo/docs/deps/tikv/target/release/deps/libraft-4c370bfab07e0f85.rlib --extern rand=/mnt/repo/docs/deps/tikv/target/release/deps/librand-afe36f57b183fd4c.rlib --extern rand_xorshift=/mnt/repo/docs/deps/tikv/target/release/deps/librand_xorshift-facd04f35fb1631b.rlib --extern regex=/mnt/repo/docs/deps/tikv/target/release/deps/libregex-63603070e5037003.rlib --extern crypto=/mnt/repo/docs/deps/tikv/target/release/deps/libcrypto-5af2d39c5c20a8c1.rlib --extern safemem=/mnt/repo/docs/deps/tikv/target/release/deps/libsafemem-194506e89d48cfbb.rlib --extern serde=/mnt/repo/docs/deps/tikv/target/release/deps/libserde-716211ef5ba8db1e.rlib --extern serde_derive=/mnt/repo/docs/deps/tikv/target/release/deps/libserde_derive-f7f71241460308aa.so --extern serde_json=/mnt/repo/docs/deps/tikv/target/release/deps/libserde_json-fcd3e77a24e85bec.rlib --extern signal=/mnt/repo/docs/deps/tikv/target/release/deps/libsignal-649e7c23379afcfe.rlib --extern slog=/mnt/repo/docs/deps/tikv/target/release/deps/libslog-51003a01d9cfd624.rlib --extern slog_async=/mnt/repo/docs/deps/tikv/target/release/deps/libslog_async-3ea02321fc211327.rlib --extern slog_global=/mnt/repo/docs/deps/tikv/target/release/deps/libslog_global-0c7ce521ede19948.rlib --extern slog_term=/mnt/repo/docs/deps/tikv/target/release/deps/libslog_term-9f90743f19956fdb.rlib --extern slog_derive=/mnt/repo/docs/deps/tikv/target/release/deps/libslog_derive-87964565b7c59043.so --extern smallvec=/mnt/repo/docs/deps/tikv/target/release/deps/libsmallvec-e2595ba5fbc348b3.rlib --extern sys_info=/mnt/repo/docs/deps/tikv/target/release/deps/libsys_info-ea4c2fc58516c21d.rlib --extern tempdir=/mnt/repo/docs/deps/tikv/target/release/deps/libtempdir-0aa9a9da6616690d.rlib --extern tikv=/mnt/repo/docs/deps/tikv/target/release/deps/libtikv-5793ff3221066c5f.rlib --extern tikv_alloc=/mnt/repo/docs/deps/tikv/target/release/deps/libtikv_alloc-6298af151717c1eb.rlib --extern tikv_util=/mnt/repo/docs/deps/tikv/target/release/deps/libtikv_util-6513a85a81e712ea.rlib --extern time=/mnt/repo/docs/deps/tikv/target/release/deps/libtime-85cd7cf997775b61.rlib --extern tipb=/mnt/repo/docs/deps/tikv/target/release/deps/libtipb-3edea511935594c4.rlib --extern tipb_helper=/mnt/repo/docs/deps/tikv/target/release/deps/libtipb_helper-7cde4d97af98c575.rlib --extern tokio_core=/mnt/repo/docs/deps/tikv/target/release/deps/libtokio_core-a7e0e89b133b1ac0.rlib --extern tokio_executor=/mnt/repo/docs/deps/tikv/target/release/deps/libtokio_executor-27d115b9aa8eb12b.rlib --extern tokio_threadpool=/mnt/repo/docs/deps/tikv/target/release/deps/libtokio_threadpool-ec447daeed911710.rlib --extern tokio_timer=/mnt/repo/docs/deps/tikv/target/release/deps/libtokio_timer-3f18baa314a14f76.rlib --extern toml=/mnt/repo/docs/deps/tikv/target/release/deps/libtoml-a7beb03684ba68cb.rlib --extern twoway=/mnt/repo/docs/deps/tikv/target/release/deps/libtwoway-9cf06a10c3a6f812.rlib --extern url=/mnt/repo/docs/deps/tikv/target/release/deps/liburl-ac002199051fdeef.rlib --extern utime=/mnt/repo/docs/deps/tikv/target/release/deps/libutime-43147b4940110abc.rlib --extern uuid=/mnt/repo/docs/deps/tikv/target/release/deps/libuuid-11494d39095e40db.rlib --extern vlog=/mnt/repo/docs/deps/tikv/target/release/deps/libvlog-f5bb07409cd5c7d4.rlib --extern zipf=/mnt/repo/docs/deps/tikv/target/release/deps/libzipf-c5cd40b26e209079.rlib -L native=/mnt/repo/docs/deps/tikv/target/release/build/backtrace-sys-914d6183c50c8c23/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/jemalloc-sys-9a14444efaf25ff6/out/build/lib -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out/build -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out/build/third_party/cares/cares/lib -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out/build/third_party/zlib -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out/build/third_party/boringssl/ssl -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out/build/third_party/boringssl/crypto -L native=/mnt/repo/docs/deps/tikv/target/release/build/grpcio-sys-93590635bdf6a7f3/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/librocksdb_sys-24d58271f89e9e66/out/build -L native=/usr/lib/gcc/x86_64-redhat-linux/4.8.5 -L native=/mnt/repo/docs/deps/tikv/target/release/build/librocksdb_sys-24d58271f89e9e66/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/bzip2-sys-3ec1dd123bf55622/out/lib -L native=/mnt/repo/docs/deps/tikv/target/release/build/libtitan_sys-e0b35c6d7fd88752/out/build -L native=/mnt/repo/docs/deps/tikv/target/release/build/libz-sys-9c4e29572c08ce71/out/build -L native=/mnt/repo/docs/deps/tikv/target/release/build/lz4-sys-9cc760e3f5658fc8/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/snappy-sys-47105a477b9c88e5/out/build -L native=/mnt/repo/docs/deps/tikv/target/release/build/zstd-sys-643ab99f0a5730d7/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/sys-info-e63a96dfd34b7d1f/out -L native=/mnt/repo/docs/deps/tikv/target/release/build/rust-crypto-f31fb9e1c9407aba/out` (signal: 9, SIGKILL: kill)
warning: build failed, waiting for other jobs to finish...
^Cmake[1]: *** [dist_release] Interrupt============================> ] 380/383: tikv-server(bin), tikv-ctl(bin)
make: *** [release] Interrupt

make build

1
2
Compiling tikv v3.0.0-beta.1 (/home/ykg/repo/docs/deps/tikv)
Finished dev [unoptimized + debuginfo] target(s) in 7m 05s