阿里云国内站连接github有问题,clone5次都不成功。腾讯云也是。
建议在码云上将代码导入后再继续。
eos官方文档
EOS安装在CentOS7.6上
如何在UBUNTU虚拟机上编译EOS完成环境搭建?(含运行)
全面理解EOS——1.源码编译及运行
基本命令
git clone https://gitee.com/Gbeauty/eos --recursive
cd eos/scripts/
sudo ./eosio_build.sh
eos2.0版本不需要 这一步:(安装EOS
cd eos/build
sudo make install)
安装完成的显示:
[100%] Linking CXX executable wasm_spec_test
cd /root/eos1/eos/build/eosio-wasm-spec-tests/generated-tests && /root/opt/cmake-3.10.2/bin/cmake -E cmake_lin
make[2]: Leaving directory '/root/eos1/eos/build'
[100%] Built target wasm_spec_test
make[1]: Leaving directory '/root/eos1/eos/build'
/root/opt/cmake-3.10.2/bin/cmake -E cmake_progress_start /root/eos1/eos/build/CMakeFiles 0
_______ _______ _______ _________ _______
( ____ \( ___ )( ____ __ __ ( ___ )
| ( \/| ( ) || ( \/ ) ( | ( ) |
| (__ | | | || (_____ | | | | | |
| __) | | | |(_____ ) | | | | | |
| ( | | | | ) | | | | | | |
| (____/\| (___) |/\____) |___) (___| (___) |
(_______/(_______)\_______)\_______/(_______)
=============================================
EOSIO has been successfully built. 2:14:59
You can now install using: /root/eos1/eos/scripts/eosio_install.sh
Uninstall with: /root/eos1/eos/scripts/eosio_uninstall.sh
If you wish to perform tests to ensure functional code:
cd /root/eos1/eos/scripts/../build && make test
EOSIO website: https://eos.io
EOSIO Telegram channel: https://t.me/EOSProject
EOSIO resources: https://eos.io/resources/
EOSIO Stack Exchange: https://eosio.stackexchange.com
环境要求:7g以上内存(可以修改配置),
(gcc版本6以上,不要使用最新版本(最好使用ubuntu,18.04版本为7. 另centos7.7自带4.8.5,升级比较麻烦)。)
安装gcc后的可用空间大于20g
Centos7系统设置软件源
CentOS 7.6 编译安装最新版本GCC 9.2.0 实录,gcc 9.2.0好像不能编译eos
CMake Error at CMakeLists.txt:5 (PROJECT): The CMAKE_C_COMPILER: cl is not a full path
4.5 【错误4】编译提示RAM空间不足
输入:
duncanwang@duncanwang:~/eos$ ./eosio_build.sh
错误提示:
Beginning build version: 1.2
Wed Jun 27 10:24:48 UTC 2018
User: duncanwang
cat: .git/refs/heads/master: No such file or directory
git head id:
Current branch: HEAD
ARCHITECTURE: Linux
OS name: Ubuntu
OS Version: 18.04
CPU speed: 3192.622Mhz
CPU cores: 2
Physical Memory: 974 Mgb
Disk install: /dev/sda2
Disk space total: 19G
Disk space available: 13G
Your system must have 7 or more Gigabytes of physical memory installed.
Exiting now.
解决方法:
进到eos/scripts/路径,修改对应的sh文件,找到“Your system must have 7 or more Gigabytes of physical memory installed”字样,或者You must have at least %sGB of available storage to install EOSIO,将后面的exit 1命令去掉即可。
if [ "${MEM_MEG}" -lt 7000 ]; then
printf "\\tYour system must have 7 or more Gigabytes of physical memory installed.\\n"
printf "\\tExiting now.\\n"
# exit 1
fi
顺道把硬盘不足的提示也注释掉,测试发现13G的空闲硬盘是可以编译成功的。
> if [ "${DISK_AVAIL%.*}" -lt "${DISK_MIN}" ]; then
printf "\\tYou must have at least %sGB of available storage to install EOSIO.\\n" "${DISK_MIN}"
printf "\\tExiting now.\\n"
# exit 1
fi
网友评论