Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[BUG] x docker ubuntu 报错 #307

@yyq19990828

Description

@yyq19990828

✅ Checklist

💬 Describe the bug

~ x docker ubuntu gemini
/home/abc/node_modules/undici/lib/web/webidl/index.js:512
webidl.is.File = webidl.util.MakeTypeAssertion(File)
                                               ^

ReferenceError: File is not defined
    at Object.<anonymous> (/home/abc/node_modules/undici/lib/web/webidl/index.js:512:48)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/home/abc/node_modules/undici/lib/web/fetch/util.js:12:20)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)

Node.js v18.19.1

📄 System

➜  ~ x scotty info
- name: x-cmd
  info: |-
    ___X_CMD_PKG_VERSION:       v0.1.2
    ___X_CMD_WEBSRC_REGION:     internet
    ___X_CMD_LANG:              zh
    
    ==== x-cmd version ====
    version: .8b4e472a
    tag: v0.6.12
    date: 2025-09-03 06:43:01+0000
    sum: 8b4e472a46498e83d577c3bf8a82c1163db4309463db8195f0f62c0f6a12be267fd64fab95deb1834687b175156412a64adff5dd0c193a8c0968cf5463b5ec58
    
    ==== root ls ====
    V:          <<HOME-STRING>>/.x-cmd.root/v
    ROOT:       <<HOME-STRING>>/.x-cmd.root
    CODE:       <<HOME-STRING>>/.x-cmd.root/v/.8b4e472a
    ADV:        <<HOME-STRING>>/.x-cmd.root/v/.8b4e472a/adv
    MOD:        <<HOME-STRING>>/.x-cmd.root/v/.8b4e472a/mod
    METADATA:   <<HOME-STRING>>/.x-cmd.root/v/.8b4e472a/.x-cmd/metadata
    GDATA:      <<HOME-STRING>>/.x-cmd.root/global/data
    DATA:       <<HOME-STRING>>/.x-cmd.root/local/data
    USR:        <<HOME-STRING>>/.x-cmd.root/local/usr
    ART:        <<HOME-STRING>>/.x-cmd.root/local/art
    GCFG:       <<HOME-STRING>>/.x-cmd.root/global/cfg
    CFG:        <<HOME-STRING>>/.x-cmd.root/local/cfg
    LOG:        <<HOME-STRING>>/.x-cmd.root/local/log
    CACHE:      <<HOME-STRING>>/.x-cmd.root/local/cache
    TMP:        <<HOME-STRING>>/.x-cmd.root/local/tmp
    SHARED:     <<HOME-STRING>>/.x-cmd.root/global/shared
    
    ==== boot rc ====
- name: shell
  info: zsh
- name: awk
  info: mawk 1.3.4 20200120
- name: sed
  info: |-
    /usr/bin/sed (GNU sed) 4.8
    由 Debian 打包
    Copyright (C) 2020 Free Software Foundation, Inc.
    许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本<https://gnu.org/licenses/gpl.html>。
    本软件是自由软件:您可以自由修改和重新发布它。
    在法律范围内没有其他保证。
    
    由 Jay Fenlason、Tom Lord、Ken Pizzini、
    Paolo Bonzini、Jim Meyering 和 Assaf Gordon 编写。
    
    本 sed 程序构建时含有 SELinux 支持。
    此系统已禁用 SELinux。
    
    GNU sed 主页:<https://www.gnu.org/software/sed/>。
    使用 GNU 软件的一般性帮助:<https://www.gnu.org/gethelp/>。
    请将错误报告发送至:<[email protected]>。
- name: grep
  info: |-
    grep (GNU grep) 3.7
    Copyright © 2021 Free Software Foundation, Inc.
    许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本 <https://gnu.org/licenses/gpl.html>。
    本软件是自由软件:您可以自由修改和重新发布它。
    在法律允许的范围内,不提供任何保证。
    
    由 Mike Haerhtel 等人编写;作者信息请参见
    <https://git.sv.gnu.org/cgit/grep.git/tree/AUTHORS>。
- name: find
  info: |-
    find (GNU findutils) 4.8.0
    Copyright (C) 2021 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    
    Written by Eric B. Decker, James Youngman, and Kevin Dalley.
    开启的特性: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION FTS(FTS_CWDFD) CBO(level=2) 
- name: busybox
  info: |-
    BusyBox v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3.1) multi-call binary.
    BusyBox is copyrighted by many authors between 1998-2015.
    Licensed under GPLv2. See source distribution for detailed
    copyright notices.
    
    Usage: busybox [function [arguments]...]
       or: busybox --list[-full]
       or: busybox --install [-s] [DIR]
       or: function [arguments]...
    
    	BusyBox is a multi-call binary that combines many common Unix
    	utilities into a single executable.  The shell in this build
    	is configured to run built-in utilities without $PATH search.
    	You don't need to install a link to busybox for each utility.
    	To run external program, use full path (/sbin/ip instead of ip).
    
    Currently defined functions:
    	[, [[, acpid, adjtimex, ar, arch, arp, arping, ash, awk, basename, bc,
    	blkdiscard, blockdev, brctl, bunzip2, busybox, bzcat, bzip2, cal, cat,
    	chgrp, chmod, chown, chpasswd, chroot, chvt, clear, cmp, cp, cpio,
    	crond, crontab, cttyhack, cut, date, dc, dd, deallocvt, depmod, devmem,
    	df, diff, dirname, dmesg, dnsdomainname, dos2unix, dpkg, dpkg-deb, du,
    	dumpkmap, dumpleases, echo, ed, egrep, env, expand, expr, factor,
    	fallocate, false, fatattr, fdisk, fgrep, find, fold, free, freeramdisk,
    	fsfreeze, fstrim, ftpget, ftpput, getopt, getty, grep, groups, gunzip,
    	gzip, halt, head, hexdump, hostid, hostname, httpd, hwclock, i2cdetect,
    	i2cdump, i2cget, i2cset, id, ifconfig, ifdown, ifup, init, insmod,
    	ionice, ip, ipcalc, ipneigh, kill, killall, klogd, last, less, link,
    	linux32, linux64, linuxrc, ln, loadfont, loadkmap, logger, login,
    	logname, logread, losetup, ls, lsmod, lsscsi, lzcat, lzma, lzop,
    	md5sum, mdev, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mknod,
    	mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv,
    	nameif, nc, netstat, nl, nologin, nproc, nsenter, nslookup, nuke, od,
    	openvt, partprobe, passwd, paste, patch, pidof, ping, ping6,
    	pivot_root, poweroff, printf, ps, pwd, rdate, readlink, realpath,
    	reboot, renice, reset, resume, rev, rm, rmdir, rmmod, route, rpm,
    	rpm2cpio, run-init, run-parts, sed, seq, setkeycodes, setpriv, setsid,
    	sh, sha1sum, sha256sum, sha512sum, shred, shuf, sleep, sort,
    	ssl_client, start-stop-daemon, stat, static-sh, strings, stty, su,
    	sulogin, svc, svok, swapoff, swapon, switch_root, sync, sysctl,
    	syslogd, tac, tail, tar, taskset, tc, tee, telnet, telnetd, test, tftp,
    	time, timeout, top, touch, tr, traceroute, traceroute6, true, truncate,
    	tty, tunctl, ubirename, udhcpc, udhcpd, uevent, umount, uname,
    	uncompress, unexpand, uniq, unix2dos, unlink, unlzma, unshare, unxz,
    	unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, w, watch,
    	watchdog, wc, wget, which, who, whoami, xargs, xxd, xz, xzcat, yes,
    	zcat
- name: curl
  info: |-
    curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.18
    Release-Date: 2022-01-05
    Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
    Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd
- name: wget
  info: |-
    GNU Wget 1.21.2 在 linux-gnu 上编译。
    
    -cares +digest -gpgme +https +ipv6 +iri +large-file -metalink +nls 
    +ntlm +opie +psl +ssl/openssl 
    
    Wgetrc: 
        /etc/wgetrc (系统)
    语区: 
        /usr/share/locale 
    编译: 
        gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" 
        -DLOCALEDIR="/usr/share/locale" -I. -I../../src -I../lib 
        -I../../lib -Wdate-time -D_FORTIFY_SOURCE=2 -DHAVE_LIBSSL -DNDEBUG 
        -g -O2 -ffile-prefix-map=/build/wget-g8YXtr/wget-1.21.2=. 
        -flto=auto -ffat-lto-objects -flto=auto -ffat-lto-objects 
        -fstack-protector-strong -Wformat -Werror=format-security 
        -DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall 
    链接: 
        gcc -DHAVE_LIBSSL -DNDEBUG -g -O2 
        -ffile-prefix-map=/build/wget-g8YXtr/wget-1.21.2=. -flto=auto 
        -ffat-lto-objects -flto=auto -ffat-lto-objects 
        -fstack-protector-strong -Wformat -Werror=format-security 
        -DNO_SSLv2 -D_FILE_OFFSET_BITS=64 -g -Wall -Wl,-Bsymbolic-functions 
        -flto=auto -ffat-lto-objects -flto=auto -Wl,-z,relro -Wl,-z,now 
        -lpcre2-8 -luuid -lidn2 -lssl -lcrypto -lz -lpsl ftp-opie.o 
        openssl.o http-ntlm.o ../lib/libgnu.a 
    
    Copyright © 2015 Free Software Foundation, Inc.
    授权 GPLv3+: GNU GPL 第三版或更高版本
    <http://www.gnu.org/licenses/gpl.html>。
    这是自由软件:您可以自由地更改并重新分发它。
    在法律所允许的范围内,没有任何担保。
    
    最初由 Hrvoje Nikšić <[email protected]> 编写。
    请将错误报告或建议寄给 <[email protected]>。
- name: yq
  info: 
- name: jq
  info: jq-1.6
- name: fzf
  info: 0.62.0 (d226d841)
- name: release
  info: |-
    Ubuntu
    22.04
    jammy

🔎 To Reproduce

  1. Start up service: ...
  2. Type command: ...

Expected behavior

🗂️ Additional Context

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions