Failed to build tmp/.config-package.in解决方案

在将文件从Windows机器同步到OpenWrt构建机器时,由于行结束符设置不正确,导致Makefile等文件无法正常构建。通过转换文件中的行结束符至Linux标准,解决了构建问题并顺利进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Well the problem was windows line endings.  Since my build machine wasn't online at first I used TortoiseSVN on my windows machine to sync with the OpenWrt trunk and then transferred to my linux machine.  I didn't have my eol-style set to LF so the line ending in all my makefiles scripts etc got hosed.  Once i converted those back to linux line endings I am up and building.


cd /home/openwrl
find . | xargs -n1 flip -u

315.3 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.0/85.0 kB 5.7 MB/s eta 0:00:00 315.4 Collecting mysqlclient (from mysql->-r /app/requirements.txt (line 13)) 315.6 Downloading https://mirrors.aliyun.com/pypi/packages/61/68/810093cb579daae426794bbd9d88aa830fae296e85172d18cb0f0e5dd4bc/mysqlclient-2.2.7.tar.gz (91 kB) 315.6 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.4/91.4 kB 1.5 MB/s eta 0:00:00 315.7 Installing build dependencies: started 321.2 Installing build dependencies: finished with status 'done' 321.2 Getting requirements to build wheel: started 321.4 Getting requirements to build wheel: finished with status 'error' 321.4 error: subprocess-exited-with-error 321.4 321.4 × Getting requirements to build wheel did not run successfully. 321.4 │ exit code: 1 321.4 ╰─> [30 lines of output] 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 /bin/sh: 1: pkg-config: not found 321.4 Trying pkg-config --exists mysqlclient 321.4 Command 'pkg-config --exists mysqlclient' returned non-zero exit status 127. 321.4 Trying pkg-config --exists mariadb 321.4 Command 'pkg-config --exists mariadb' returned non-zero exit status 127. 321.4 Trying pkg-config --exists libmariadb 321.4 Command 'pkg-config --exists libmariadb' returned non-zero exit status 127. 321.4 Trying pkg-config --exists perconaserverclient 321.4 Command 'pkg-config --exists perconaserverclient' returned non-zero exit status 127. 321.4 Traceback (most recent call last): 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module> 321.4 main() 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 321.4 json_out['return_val'] = hook(**hook_input['kwargs']) 321.4 File "/usr/local/lib/python3.10/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel 321.4 return hook(config_settings) 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel 321.4 return self._get_build_requires(config_settings, requirements=[]) 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 304, in _get_build_requires 321.4 self.run_setup() 321.4 File "/tmp/pip-build-env-_t6_060o/overlay/local/lib/python3.10/dist-packages/setuptools/build_meta.py", line 320, in run_setup 321.4 exec(code, locals()) 321.4 File "<string>", line 156, in <module> 321.4 File "<string>", line 49, in get_config_posix 321.4 File "<string>", line 28, in find_package_name 321.4 Exception: Can not find valid pkg-config name. 321.4 Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually 321.4 [end of output] 321.4 321.4 note: This error originates from a subprocess, and is likely not a problem with pip. 321.4 error: subprocess-exited-with-error 321.4 321.4 × Getting requirements to build wheel did not run successfully. 321.4 │ exit code: 1 321.4 ╰─> See above for output. 321.4 321.4 note: This error originates from a subprocess, and is likely not a problem with pip. 322.0 322.0 [notice] A new release of pip is available: 24.0 -> 25.0.1 322.0 [notice] To update, run: python3.10 -m pip install --upgrade pip ------ failed to solve: process "/bin/sh -c pip install -i https://mirrors.aliyun.com/pypi/simple/ --no-cache-dir -r /app/requirements.txt" did not complete successfully: exit code: 1
最新发布
04-03
[root@node-1 ~]# ansible all -m script -a '/root/1.sh' An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 192.168.10.120 | FAILED! => { "changed": true, "msg": "non-zero return code", "rc": 127, "stderr": "Shared connection to 192.168.10.120 closed.\r\n", "stderr_lines": [ "Shared connection to 192.168.10.120 closed." ], "stdout": "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令\r\n", "stdout_lines": [ "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令", "/root/.ansible/tmp/ansible-tmp-1741417720.2994483-3150-28918715788217/1.sh:行4: ansible:未找到命令" ] }
03-09
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值