您正在查看: surou 发布的文章

EOS ERROR: Could not find a package configuration file provided by “LLVM” (requested version 4.0) with any of the following names

解决方案,终端执行以下命令

export LLVM_DIR=/usr/local/Cellar/llvm\@4/4.0.1/lib/cmake

https://github.com/EOSIO/eos/issues/43

EOS ERROR: Failed to find Gettext libintl (missing: Intl_INCLUDE_DIR)

解决方案,终端执行以下命令

brew unlink gettext && brew link --force gettext
find /usr -name libintl* -print 2>/dev/null

参考链接 https://github.com/EOSIO/eos/issues/2028?ref=tokendaily

eosd error: Address already in use

是因为 nodeos 已经在运行了,执行 

pkill nodeos


EOS 在Ubuntu 16.04 编译及安装

  1. 获取EOS代码 `git clone https://github.com/eosio/eos --recursive`

  2. 更新子模块  `git submodule update --init --recursive`

  3. 执行sh 自动安装 `cd eos`  `./eosio_build.sh`

       安装会先自动判断系统硬件是否符合安装条件及系统版本是否支持。

       漫长等待,半小时左右,网络不好的话,40 - 50分钟。

       编译完成后 `cd eos/build`  执行 `sudo make install` 否则会提示各种程序无法找到问题


常见问题

  1. eos fatal: destination path ‘llvm’ already exists and is not an empty directory

eos fatal: destination path ‘llvm’ already exists and is not an empty directory

如果编译EOS出现以下错误

 Checking for LLVM with WASM support.
        Installing LLVM & WASM
fatal: destination path 'llvm' already exists and is not an empty directory.
        Unable to clone llvm repo @ https://github.com/llvm-mirror/llvm.git.
        Exiting now.

解决方案

cd /opt 
rm -rf llvm
cd /tmp
root@DESKTOP-H6EG47U:/tmp# rm -rf llvm-compiler/