deno学习一 安装试用几个问题解决
基本的依赖可以参考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学习一 安装试用几个问题解决相关推荐
- php找不到phpmyadmin,phpMyAdmin 安装配置方法和问题解决
phpMyAdmin 安装配置方法和问题解决 更新时间:2009年06月08日 01:32:39 作者: 今天在自己的本本上装好了PHP的环境,于是就下载了个phpadmin来管理数据库.安装过程 ...
- 1213_SCons初步了解以及安装试用
1213_SCons初步了解以及安装试用装试用 全部学习汇总:https://github.com/GreyZhang/g_SCons 前阵子学习中的Makefile中断了,最近计划捡回来.不过,这段 ...
- 超级账本Fabric 2.x 详细安装步骤及可能问题解决方式
超级账本Fabric 2.x 详细安装步骤及可能问题解决方式 使用系统版本:Ubuntu 18.04 提示1:任何命令错误都可以试试加sudo提升权限!!! 提示2:如果Ubuntu系统没有换源可以参 ...
- python3.10安装环境搭建,以及出现安装python出现0x80070643问题解决,
1.在网站中搜索www.python.org 选择高版本的python安装 选择自定义安装 全部勾选默认 勾选第一条 安装 搭建完成,win + r 输入cmd 打开命令管理行,注意安装路径必须 ...
- python安装lxml库出错_Python pip安装lxml出错的问题解决办法
Python pip安装lxml出错的问题解决办法 1. 在使用pip安装lxml过程中出现了一下错误: >>> pip install lxml C:\Users\Chen> ...
- Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o
Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o sudo apt-get install cmake libeigen3-dev ...
- MySQL安装步骤及相关问题解决
MySQL安装步骤及相关问题解决 参考文章: (1)MySQL安装步骤及相关问题解决 (2)https://www.cnblogs.com/baimt/p/5688517.html 备忘一下.
- vs2015第二次装安装不能选择路径问题解决方法
vs2015第二次装安装不能选择路径问题解决方法 参考文章: (1)vs2015第二次装安装不能选择路径问题解决方法 (2)https://www.cnblogs.com/wei325/p/76898 ...
- 编译安装PHP 时遇到问题解决方法.
编译安装PHP 时遇到问题解决方法. 参考文章: (1)编译安装PHP 时遇到问题解决方法. (2)https://www.cnblogs.com/z-ping/archive/2012/06/18/ ...
最新文章
- OpenCV源码中Haar训练及特征提取的代码说明
- 关于java同步包中ConcurrentLinkedQueue类的深入分析与理解
- ML.NET 示例:对象检测
- 操作系统查看文章链接
- python调用Java代码并执行--------jpype使用篇
- WINHEX Scripts
- Google可能将退出中国市场
- 《黑客帝国》观后感之我所理解的地球矩阵
- 火爆数字资产Vpay plustoken各种钱包开发,你看中了哪一款?
- 利用INFOPATH2007VS2005开发MOSS工作流详解 --收藏
- 天才学生的天才回答 让老师无话可说的语文答卷
- B站粉丝计数器!基于microByte
- libevent 使用流程
- C语言讲义——链表的实现
- 消防报警系统服务器,消防报警系统
- P3166 [CQOI2014]数三角形(结论)
- tableau高级图形的应用及可视化实现方法
- 集美大学计算机课程考试系统,计算机系统结构-集美大学考试内容.docx
- RocketMQ消费优化
- 运用Slope进行地学遥感信息的处理