|
用的ubuntu 24.04 desktop,按 https://openwrt.org/docs/guide-developer/toolchain/install-buildsystem 装好了依赖
sudo apt updatesudo apt install build-essential clang flex bison g++ gawk \gcc-multilib g++-multilib gettext git libncurses5-dev libssl-dev \python3-setuptools rsync swig unzip zlib1g-dev file wget
然后:
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make download -j2 V=s
以上这些都没有报错,
但make -j1 V=s 后
最后的报错信息如下,求救大神何解?????
The Meson build system
Version: 0.61.5
Source dir: /home/yimin/桌面/openwrt/build_dir/target-mips_24kc_musl/util-linux-2.39
Build dir: /home/yimin/桌面/openwrt/build_dir/target-mips_24kc_musl/util-linux-2.39/openwrt-build
Build type: cross build
Project name: util-linux
Project version: 2.39
C compiler for the host machine: mips-openwrt-linux-musl-gcc (gcc 12.3.0 "mips-openwrt-linux-musl-gcc (OpenWrt GCC 12.3.0 r23915-f64576f367) 12.3.0")
C linker for the host machine: mips-openwrt-linux-musl-gcc ld.bfd 2.40.0
C compiler for the build machine: gcc (gcc 13.2.0 "gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0")
C linker for the build machine: gcc ld.bfd 2.42
Build machine cpu family: x86_64
Build machine cpu: x86_64
Host machine cpu family: mips
Host machine cpu: generic
Target machine cpu family: mips
Target machine cpu: generic
Dependency bash-completion skipped: feature build-bash-completion disabled
Checking for size of "struct mount_attr" : 32
Checking if "wchar_t support" compiles: YES
Library m found: YES
Dependency tinfo skipped: feature tinfo disabled
Found pkg-config: /home/yimin/桌面/openwrt/staging_dir/host/bin/pkg-config (1.9.5)
Traceback (most recent call last):
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/mesonmain.py", line 148, in run
return options.run_func(options)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/msetup.py", line 294, in run
app.generate()
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/msetup.py", line 185, in generate
self._generate(env)
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/msetup.py", line 229, in _generate
intr.run()
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreter/interpreter.py", line 2554, in run
super().run()
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 148, in run
self.evaluate_codeblock(self.ast, start=1)
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 173, in evaluate_codeblock
raise e
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 166, in evaluate_codeblock
self.evaluate_statement(cur)
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 181, in evaluate_statement
self.assignment(cur)
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 566, in assignment
value = self.evaluate_statement(node.value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 179, in evaluate_statement
return self.function_call(cur)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/interpreterbase.py", line 454, in function_call
res = func(node, func_args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 768, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 768, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 768, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[Previous line repeated 5 more times]
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 96, in wrapped
ret = f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 115, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreterbase/decorators.py", line 276, in wrapper
return f(*nargs, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreter/interpreter.py", line 1577, in func_dependency
d = df.lookup(kwargs)
^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreter/dependencyfallbacks.py", line 347, in lookup
dep = func(kwargs, func_args, func_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/interpreter/dependencyfallbacks.py", line 90, in _do_dependency
dep = dependencies.find_external_dependency(name, self.environment, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/dependencies/detect.py", line 114, in find_external_dependency
d = c()
^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/dependencies/pkgconfig.py", line 96, in __init__
self._set_libs()
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/dependencies/pkgconfig.py", line 372, in _set_libs
ret, out, err = self._call_pkgbin(libcmd, env=env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/dependencies/pkgconfig.py", line 157, in _call_pkgbin
cache[(self.pkgbin, targs, fenv)] = self._call_pkgbin_real(args, env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/dependencies/pkgconfig.py", line 115, in _call_pkgbin_real
p, out, err = Popen_safe(cmd, env=env)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yimin/桌面/openwrt/staging_dir/host/bin/meson.py/mesonbuild/mesonlib/universal.py", line 1397, in Popen_safe
o, e = p.communicate(write)
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/subprocess.py", line 1209, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/subprocess.py", line 2153, in _communicate
stdout = self._translate_newlines(stdout,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/subprocess.py", line 1086, in _translate_newlines
data = data.decode(encoding, errors)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 15: invalid continuation byte
../../../build_dir/target-mips_24kc_musl/util-linux-2.39/meson.build:227:0: ERROR: Unhandled python exception
This is a Meson bug and should be reported!
make[3]: *** [Makefile:911: /home/yimin/桌面/openwrt/build_dir/target-mips_24kc_musl/util-linux-2.39/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 2
make[3]: Leaving directory '/home/yimin/桌面/openwrt/package/utils/util-linux'
time: package/utils/util-linux/compile#1.93#0.50#2.44
ERROR: package/utils/util-linux failed to build.
make[2]: *** [package/Makefile:129: package/utils/util-linux/compile] Error 1
make[2]: Leaving directory '/home/yimin/桌面/openwrt'
make[1]: *** [package/Makefile:123: /home/yimin/桌面/openwrt/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/yimin/桌面/openwrt'
make: *** [/home/yimin/桌面/openwrt/include/toplevel.mk:232:world] 错误 2
请不要胡乱输入以及粘贴、复制等方式灌水
请尊重作者、并共同维护网站的正常阅读,否则账户将会被限制发帖、回帖,并且积分可能会被清零,站内短信以及阅读权限等都会受到影响,谢谢。
具体限制方式:https://www.right.com.cn/forum/thread-8307840-1-1.html
|
|