2022Tencent Rhino-bird Open-source Training Program—Angel-Zihan Li-Week1
- 主要語言
- Java
- 星號
- 6.8k
- 分支
- 1.6k
- 平均合併
- 44 分鐘
- 30 天內合併 PR
- 1
描述
---
Angel项目第一周进展
---
**当前进展**:
- 完成项目个人仓库的配置,完成“git push"等相关命令的测试,本地仓库/远程仓库均通过测试
- 个人项目仓库地址:https://github.com/1123469/angel
- 为Angel项目编译完成相关Linux环境的准备(Windows/Linux双系统, Docker, IntelliJ IDEA)
- 已成功在Ubuntu20.04系统上编译生成发行包
- 目前正在解决本地算法运行问题(主要仍为环境相关问题),并在积极准备下一周结构相似度计算以及构建多层次带权网络
**软件环境**:
- OS and version: Ubuntu 20.04 LTS (Windows 10)
- Docker version: 20.10.17, build 100c701
- IDE and version: IntelliJ Idea 2021.3.3
- Others: see "Angel Compilation Guide" (compile by Docker)
**遇到的问题**:
- Q1:在Windows 10环境下,基于IntelliJ Idea以及Docker for windows 进行编译时,docker脚本无输出(即未能生成发行包)
- S11:进行了包括不限于更新windows下的WSL2,在Microsoft商店安装Ubuntu20.04子系统,安装IDEA相关插件等
- R11:解决失败
- S12:基于虚拟机进行项目的部署
- R12:考虑到硬件条件以及实际运行效果,放弃了此种解决方案
- S13:在本机安装Windows/Linux双系统,直接在Ubuntu20.04 上搭建环境为项目编译做准备
- R13:成功解决相关问题并在Ubuntu20.04系统上编译生成发行包
- Q2:在使用Docker脚本编译过程中,出现如下报错(部分):
`
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.35/images/create?fromSrc=-&message=&repo=ubuntu-16.04&tag=: dial unix /var/run/docker.sock: connect: permission denied
`
- S21:
- `$sudo groupadd docker #如果还没有 docker group 就添加一个`
- `$sudo gpasswd -a ${USER} docker #将用户加入该 group 内 `
- ` $systemctl restart docker #重启 docker 服务 `
- `$newgrp - docker #切换当前会话到新 group 或者重启 X 会话`
- R21:成功解决
- Q3:本地运行Deepwalk Demo时,显示包“com.tencent.angel.protobuf.generated”缺失
- S31:重启 IDEA集成环境,删除maven的.m2隐藏文件夹并重新下载依赖,重新运行docker脚本进行编译
- R31:经过尝试,docker脚本运行过程中,仍有红色警告信息无法排除,虽然成功输出发行包,但仍未解决包缺失问题
-------------------------------- update on 2022-8-3----------------------------------------------------------
### 已经在本地成功运行 DeepWalkExample.scala
1. 在经过孙老师指导后选择通过如下方式进行编译:
- Run the following command in the root directory of the source code:
- ```mvn clean package -Dmaven.test.skip=true```
2. 相关版本展示如下:

3. 运行时出现如下问题

4. 经过向@Lai Zhang 同学请教后,通过修改IDEA2022的配置解决该问题

5. 成功运行本地demo: DeepWalkExample.scala


貢獻指南
評估
這個 Issue 還沒有評估資料。