基本的依赖可以参考github

我的环境是centos 7

基本安装

需要golang 以及yarn安装

  • Protobuf 3

这是官方的方式,实际可以变通下

cd ~
wget https://github.com/google/protobuf/releases/download/v3.1.0/protoc-3.1.0-linux-x86_64.zip
unzip protoc-3.1.0-linux-x86_64.zip
export PATH=$HOME/bin:$PATH

  • protoc-gen-go && go-bindata

protobuf 代码生成** 资源访问

go get -u github.com/golang/protobuf/protoc-gen-gogo get -u github.com/jteeuwen/go-bindata/...

  • v8worker2(漫长。。大概30分钟。。。,反正就是很慢)
go get -u github.com/ry/v8worker2cd $GOPATH/src/github.com/ry/v8worker2./build.py --use_ccache

  • deno 安装
go get -u github.com/ry/deno/...cd $GOPATH/src/github.com/ry/denomake # Wait for redacted

demo 运行

默认go get 已经有demo 了

  • 基本demo
./deno testdata/001_hello.js # 输出 : Hello World

测试安装结果

ldd deno输出:linux-vdso.so.1 => (0x00007fff8146f000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fed1355c000)libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fed13255000)libm.so.6 => /lib64/libm.so.6 (0x00007fed12f53000)libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fed12d3d000)libc.so.6 => /lib64/libc.so.6 (0x00007fed12970000)/lib64/ld-linux-x86-64.so.2 (0x00007fed13778000)

几个问题

构建安装之前最好 yum update -y 更新下系统,同时最好安装 ccache

  • v8worker2 问题
tar (child): lbzip2: Cannot exec: No such file or directory  yum install lbzip2
Package glib-2.0 was not found in the pkg-config search path.  yum install glib2
error: 'queue' file not found    yum install  clang
error: unable to find library -lstdc++  安装  yum install -y libstdc++-static
error: cannot open /usr/lib64/libatomic.so.1.0.0: No such file or directory 安装yum install  libatomic-static

  • golang 包墙的问题
不好解决,最好合理上网解决,或者自己clone 代码

  • deno make 问题
提示invalid flag in pkg-config --cflags:   可能是golang 版本问题 1.9.4 建议使用新版本(我使用go1.10.2)

  • g++ 的问题
提示 exec: "g++": executable file not found in $PATH
yum install gcc-c++ -y  

一张参考架构图

nodejs 的比较

参考作者的pdf 文档 http://tinyclouds.org/jsconf2018.pdf
&& youtube https://www.youtube.com/watch?v=M3BM9TB-8yA

参考资料

https://github.com/ry/deno

deno学习一 安装试用几个问题解决相关推荐

  1. php找不到phpmyadmin,phpMyAdmin 安装配置方法和问题解决

    phpMyAdmin 安装配置方法和问题解决 更新时间:2009年06月08日 01:32:39   作者: 今天在自己的本本上装好了PHP的环境,于是就下载了个phpadmin来管理数据库.安装过程 ...

  2. 1213_SCons初步了解以及安装试用

    1213_SCons初步了解以及安装试用装试用 全部学习汇总:https://github.com/GreyZhang/g_SCons 前阵子学习中的Makefile中断了,最近计划捡回来.不过,这段 ...

  3. 超级账本Fabric 2.x 详细安装步骤及可能问题解决方式

    超级账本Fabric 2.x 详细安装步骤及可能问题解决方式 使用系统版本:Ubuntu 18.04 提示1:任何命令错误都可以试试加sudo提升权限!!! 提示2:如果Ubuntu系统没有换源可以参 ...

  4. python3.10安装环境搭建,以及出现安装python出现0x80070643问题解决,

    1.在网站中搜索www.python.org 选择高版本的python安装 选择自定义安装 全部勾选默认 勾选第一条 安装  搭建完成,win + r   输入cmd 打开命令管理行,注意安装路径必须 ...

  5. python安装lxml库出错_Python pip安装lxml出错的问题解决办法

    Python pip安装lxml出错的问题解决办法 1. 在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen> ...

  6. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o

    Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...

  7. MySQL安装步骤及相关问题解决

    MySQL安装步骤及相关问题解决 参考文章: (1)MySQL安装步骤及相关问题解决 (2)https://www.cnblogs.com/baimt/p/5688517.html 备忘一下.

  8. vs2015第二次装安装不能选择路径问题解决方法

    vs2015第二次装安装不能选择路径问题解决方法 参考文章: (1)vs2015第二次装安装不能选择路径问题解决方法 (2)https://www.cnblogs.com/wei325/p/76898 ...

  9. 编译安装PHP 时遇到问题解决方法.

    编译安装PHP 时遇到问题解决方法. 参考文章: (1)编译安装PHP 时遇到问题解决方法. (2)https://www.cnblogs.com/z-ping/archive/2012/06/18/ ...

最新文章

  1. OpenCV源码中Haar训练及特征提取的代码说明
  2. 关于java同步包中ConcurrentLinkedQueue类的深入分析与理解
  3. ML.NET 示例:对象检测
  4. 操作系统查看文章链接
  5. python调用Java代码并执行--------jpype使用篇
  6. WINHEX Scripts
  7. Google可能将退出中国市场
  8. 《黑客帝国》观后感之我所理解的地球矩阵
  9. 火爆数字资产Vpay plustoken各种钱包开发,你看中了哪一款?
  10. 利用INFOPATH2007VS2005开发MOSS工作流详解 --收藏
  11. 天才学生的天才回答 让老师无话可说的语文答卷
  12. B站粉丝计数器!基于microByte
  13. libevent 使用流程
  14. C语言讲义——链表的实现
  15. 消防报警系统服务器,消防报警系统
  16. P3166 [CQOI2014]数三角形(结论)
  17. tableau高级图形的应用及可视化实现方法
  18. 集美大学计算机课程考试系统,计算机系统结构-集美大学考试内容.docx
  19. RocketMQ消费优化
  20. 运用Slope进行地学遥感信息的处理

热门文章

  1. ES6,新增数据结构Set的用法
  2. eclipse-可视化swing设计插件windowbuilder
  3. python学习笔记七
  4. 关于性能测试几个名词概念的说明
  5. Android网络课程笔记-----定制通知系统
  6. Modern C++ Design 学习笔记-第3章
  7. 不同系统之间数据的交互
  8. php拉查询封装,php实现搜索类封装示例
  9. centos ifconfig_Linux主流发行版本配置IP总结(Ubuntu、CentOS、Redhat、Suse)
  10. 设计模式复习-解释器模式