我做了一个包装的Minecraft与围棋服务器控制台。它使用 os/exec 运行服务器和 process.StdoutPipe() 以获取子进程的实时输出。
但是,由于某种原因,我无法让它显示颜色。当我直接从终端运行服务器时,颜色会起作用,但是当我从 Go 运行它时它根本不起作用。
更重要的是,当我从 Go 运行它时,日志文件上也没有颜色代码。但是直接从终端运行它,日志文件完全被颜色代码弄乱了。我真的不明白这是怎么发生的。
有没有什么办法解决这一问题?
谢谢!
当我最终决定升级运行 vanilla Arch Linux 的笔记本电脑时(由于互联网问题),我不断收到如下错误:
$ sudo pacman -Syu
:: Synchronizing package databases...
core 126.8 KiB 125K/s 00:01 [######################] 100%
extra 1639.9 KiB 221K/s 00:07 [######################] 100%
community 4.2 MiB 169K/s 00:26 [######################] 100%
multilib 168.6 KiB 169K/s 00:01 [######################] 100%
archlinuxfr 11.5 KiB 0.00B/s 00:00 [######################] 100%
xorg116 6.3 KiB 20.5K/s 00:00 [######################] 100%
xorg116.sig 6.3 KiB 0.00B/s 00:00 [######################] 100%
error: GPGME error: No data
error: failed to update xorg116 (invalid or corrupted database (PGP signature))
catalyst 6.3 …Run Code Online (Sandbox Code Playgroud)