Mac EOS 采坑记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011439012/article/details/80311119

Mac EOS 采坑记录

eos版本 dawn v4.0.0
Mac OS 版本 10.13.4

错误信息:

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

    LLVMConfig.cmake
    llvm-config.cmake

  Add the installation prefix of "LLVM" to CMAKE_PREFIX_PATH or set
  "LLVM_DIR" to a directory containing one of the above files.  If "LLVM"
  provides a separate development package or SDK, be sure it has been
  installed.

解决办法:

 命令行下运行:brew install llvm@4
 环境变量:export LLVM_DIR=/usr/local/Cellar/llvm@4/4.0.1/lib/cmake

错误信息:

CMake Error at /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Failed to find Gettext libintl (missing: Intl_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.11.1/share/cmake/Modules/FindIntl.cmake:47 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  programs/cleos/CMakeLists.txt:29 (find_package)

解决办法:

注意关键词:missing: Intl_INCLUDE_DIR
ERROR: Failed to find Gettext libintl (missing: Intl_INCLUDE_DIR)
需要执行以下命令
brew unlink gettext && brew link --force gettext
参考链接
https://github.com/EOSIO/eos/issues/2028?ref=tokendaily

作者:区块链生存指南
链接:https://www.jianshu.com/p/ba10a35bd26c
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

飞起来了
这里写图片描述

运行命令./nodeos -e -p eosio –plugin eosio::wallet_api_plugin –plugin eosio::chain_api_plugin –plugin eosio::history_api_plugin
出错信息如下:

2478232ms thread-0   main.cpp:101                  main                 ] /Users/devin/git/eos/libraries/chainbase/src/chainbase.cpp(106): Throw in function chainbase::database::database(const bfs::path &, chainbase::database::open_flags, uint64_t)
Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
std::exception::what: database dirty flag set (likely due to unclean shutdown) replay or resync required

解决办法:

./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
命令行后面加 --resync-blockchain

猜你喜欢

转载自blog.csdn.net/u011439012/article/details/80311119
eos