在Ubuntu安装明道名部署Playground web网页

首先下载源代码

复制代码
git clone https://gitcode.com/skywalk163/mingdao

安装

复制代码
skywalk@ubjail1:~/github$ cd mingdao/
skywalk@ubjail1:~/github/mingdao$ dir
README.md  docs  mingdao  setup.bat  setup.sh
skywalk@ubjail1:~/github/mingdao$ sh setup.sh

安装过程

skywalk@ubjail1:~/github/mingdao$ sh setup.sh

========================================

明道语言 - 环境配置工具

将自动下载并安装 Racket 9.2

========================================

\* 未检测到 Racket,开始安装...

1/3 下载 Racket 安装程序...

下载中,请稍候...

下载进度: ##O#- # 下载完成! ########################################################################################## 100.0%

文件大小:243M

清华镜像源下载成功

2/3 安装 Racket...

提示:安装到系统目录需要 sudo 权限

将安装到 ~/racket

This program will extract and install Racket v9.2.

Note: the required diskspace for this installation is 737M.

Base directory does not exist: /home/skywalk/racket

should I create it? (default: yes)

安装完成

Installation complete.

3/3 配置环境变量...

已将 Racket 添加到 /home/skywalk/.bashrc

========================================

安装完成!

========================================

请运行以下命令使环境变量生效:

source /home/skywalk/.bashrc

然后验证安装:

racket --version

验证安装...

Welcome to Racket v9.2 cs.

启动明道语言:

racket mingdao/playground.rkt (Web Playground)

racket mingdao/repl.rkt (命令行 REPL)

安装提示激活环境

复制代码
source /home/skywalk/.bashrc

启动Playground

激活环境后,执行 racket mingdao/playground.rkt

复制代码
skywalk@ubjail1:~/github/mingdao$ source /home/skywalk/.bashrc
(base) skywalk@ubjail1:~/github/mingdao$ racket mingdao/playground.rkt

待续

调试

启动失败

base) skywalk@ubjail1:~/github/mingdao$ racket mingdao/playground.rkt

Gtk initialization failed for display ":0"

context...:

body of "/home/skywalk/racket/share/racket/pkgs/gui-lib/mred/private/wx/gtk/queue.rkt"

body of "/home/skywalk/racket/share/racket/pkgs/gui-lib/mred/private/wx/platform.rkt"

body of "/home/skywalk/github/mingdao/mingdao/playground.rkt"

(base) skywalk@ubjail1:~/github/mingdao$

相关推荐
Web3探索者2 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo2 天前
Linux系统中网线与USB网络共享冲突
linux
荣--2 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森2 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜2 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10153 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB3 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao3 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3105 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode5 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏