美文网首页iOS精英班iOS程序猿
Mac系统编译EOS区块链时遇到的错误

Mac系统编译EOS区块链时遇到的错误

作者: nenhall | 来源:发表于2018-06-05 16:12 被阅读5次

Mac系统编译EOS区块链时遇到的错误:

中文链接
执行./eosio_build.sh的时候报错:

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

参考链接
链接上说执行下面命令可以解决:

brew unlink gettext && brew link –force gettext

我执行后却报错:

No such keg: /usr/local/Cellar/–force

我最终解决的流程:

  1. 新开个终端窗口:
    $ find /usr -name libintl* -print 2>/dev/null
    执行这句代码的时候如果报这个错:zsh: no matches found: libintl*
    解决办法:

    在~/.zshrc中加入: setopt no_nomatch保存, 然后终端执行source .zshrc命令

     打印如下信息:
     /usr/local/Cellar/gettext/0.19.8.1/include/libintl.h
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.8.dylib
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.a
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.dylib
     /usr/local/Cellar/gettext/0.19.8.1/share/gettext/intl/libintl.rc
    
  2. 执行命令:

    brew list --versions gettext
    brew unlink gettext && brew link –force gettext
    
  3. 重新执行:
    $ find /usr -name libintl* -print 2>/dev/null

     打印如下信息:
     /usr/local/Cellar/gettext/0.19.8.1/include/libintl.h
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.8.dylib
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.a
     /usr/local/Cellar/gettext/0.19.8.1/lib/libintl.dylib
     /usr/local/Cellar/gettext/0.19.8.1/share/gettext/intl/libintl.rc
     /usr/local/include/libintl.h
     /usr/local/lib/libintl.8.dylib
     /usr/local/lib/libintl.a
     /usr/local/lib/libintl.dylib
    
  4. 这次打印的信息是不是比上次多了,再执行:
    ./eosio_build.sh

  5. 终于成功编译:

    ...省略...
    [100%] Built target nodeos
    [100%] Linking CXX executable unit_test
    [100%] Built target unit_test
    [100%] Built target unit_test
    
    
     _______  _______  _______ _________ _______
    (  ____ \(  ___  )(  ____ \\__   __/(  ___  )
    | (    \/| (   ) || (    \/   ) (   | (   ) |
    | (__    | |   | || (_____    | |   | |   | |
    |  __)   | |   | |(_____  )   | |   | |   | |
    | (      | |   | |      ) |   | |   | |   | |
    | (____/\| (___) |/\____) |___) (___| (___) |
    (_______/(_______)\_______)\_______/(_______)
    
    EOSIO has been successfully built. 00:12:48
    
    To verify your installation run the following commands:
    
    /usr/local/bin/mongod -f /usr/local/etc/mongod.conf &
    cd /Users/nen/Downloads/SafariDown/eos/build; make test
    
    For more information:
    EOSIO website: https://eos.io
    EOSIO Telegram channel @ https://t.me/EOSProject
    EOSIO resources: https://eos.io/resources/
    EOSIO wiki: https://github.com/EOSIO/eos/wiki
    

相关文章

  • Mac系统编译EOS区块链时遇到的错误

    Mac系统编译EOS区块链时遇到的错误: 中文链接执行./eosio_build.sh的时候报错: 参考链接链接上...

  • 【上岛说币】- EOS

    EOS 为区块链奇才 BM (Daniel Larimer)领导开发的类似操作系统的区块链架构平台,EOS 是一种...

  • EOS 必读

    EOS 是什么? EOS 是 Block.One 公司正在研发的一个区块链底层公链系统,目的是解决现有的区块链应用...

  • EOS你凭什么挑战以太坊?

    相信大家玩区块链,应该没有不知道EOS的。概况地说,EOS项目是为了打造一个底层操作系统,就好像咱们的Mac系...

  • 硅谷EOS生态安全最新动向

    EOS,区块链3.0 EOS开启了区块链3.0时代,EOS公链上线不到半年,如今已有200个DApp,50多万用户...

  • EOS错误代码及EOS问题集

    本文集汇总了EOS区块链常见错误代码及其含义,完整错误代码集请查看EOS错误代码集 - 汇智网 EOS错误代码列表...

  • 分享实录|争议不断地EOS,我们如何才能理性看待?

    1 EOS基本介绍 EOS是Block.One公司正在研发的一个区块链底层公链系统,目的是解决现有的区块链应用性能...

  • EOS必读

    1、EOS是什么? EOS是Block.One公司正在研发的一个区块链底层公链系统,目的是解决现有的区块链应用性能...

  • 币圈小白之带你了解EOS

    一、EOS是什么? EOS,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,指在实现...

  • 区块链3.0来了?竟然想要超越以太坊?

    EOS是为商用分布式应用设计的一款区块链操作系统。EOS是http://EOS.IO软件引入的一种新的区块链架构,...

网友评论

    本文标题:Mac系统编译EOS区块链时遇到的错误

    本文链接:https://www.haomeiwen.com/subject/vxqmsftx.html