找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2259|回复: 8

ctc18.06编译MosDNS错误

[复制链接]
发表于 2022-4-28 16:26 | 显示全部楼层 |阅读模式
用GitHub action自定config文件自动编译的,想把MosDNS固化到固件中的,但用immortalwrt源18.06-k5.4编译一直报错,config无论只勾选其中一个CONFIG_PACKAGE_luci-app-mosdns=y或CONFIG_PACKAGE_mosdns=y,或两个同时勾选都会编译报错失败。
试了Lienol源22.03编译是没问题的,这下就真的搞不懂了???


  1. * check_data_file_clashes: Package luci-app-mosdns wants to install file /home/runner/work/ctc-openwrt/ctc-openwrt/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/etc/init.d/mosdns
  2.         But that file is already provided by package  * mosdns
  3. * opkg_install_cmd: Cannot install package luci-app-mosdns.
  4. * check_data_file_clashes: Package luci-app-mosdns wants to install file /home/runner/work/ctc-openwrt/ctc-openwrt/openwrt/build_dir/target-arm_cortex-a7+neon-vfpv4_musl_eabi/root-ipq40xx/etc/init.d/mosdns
  5.         But that file is already provided by package  * mosdns
  6. * opkg_install_cmd: Cannot install package luci-i18n-mosdns-zh-cn.
  7. make[2]: *** [package/Makefile:70: package/install] Error 255
复制代码
https://github.com/immortalwrt/immortalwrt
版本openwrt-18.06-k5.4




我的恩山、我的无线 The best wifi forum is right here.
头像被屏蔽
发表于 2022-4-28 17:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-28 18:00 | 显示全部楼层
本帖最后由 jjit 于 2022-4-28 18:17 编辑

immortalwrt 里自带了 mosdns :
https://github.com/immortalwrt/p ... net/mosdns/Makefile
你编译的时候,应该是编译了 自带的 mosdns
而自带的mosdns源码里会添加 /etc/init.d/mosdns 这个文件
你添加的 luci-app-mosdns 也会添加 /etc/init.d/mosdns 这个文件
所以造成 2个包 同时添加 相同文件 造成冲突
而 Lienol 的源码里 没有 mosdns
2个包 编译的 都是你自己添加的源码
1个包 会添加 /etc/init.d/mosdns 这个文件,另一个包不会添加
所以没有冲突,可以正常编译
可以试一下在 云编译action 脚本里添加删除自带的 mosdns源码目录的命令
rm -rf ./feeds/packages/net/mosdns
添加到 云编译的 build-openwrt.yml 文件里
- name: Update feeds
run: cd openwrt && ./scripts/feeds update -a && rm -rf ./feeds/packages/net/mosdns

点评

经过一天一夜的测试,删掉immortalwrt 里自带mosdns ”rm -rf ./feeds/packages/net/mosdns“也会报错未找到依赖包mosdns,测试删除自定义mosdns也不行,也是提示和源mosdns冲突。  详情 回复 发表于 2022-4-29 19:41

评分

参与人数 1恩山币 +1 收起 理由
damnsoul + 1 谢谢,我去试试。

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-4-29 19:41 | 显示全部楼层
jjit 发表于 2022-4-28 18:00
immortalwrt 里自带了 mosdns :
https://github.com/immortalwrt/p ... net/mosdns/Makefile
你编译的时 ...

经过一天一夜的测试,删掉immortalwrt 里自带mosdns ”rm -rf ./feeds/packages/net/mosdns“也会报错未找到依赖包mosdns,测试删除自定义mosdns也不行,也是提示和源mosdns冲突。

点评

那就试一下替换 Makefile文件,你的源是这个吗: https://github.com/QiuSimons/openwrt-mos 里面的Makefile 替换 immortalwrt里的 Makefile - name: Update feeds run: cd openwrt && ./scripts/feeds update -  详情 回复 发表于 2022-4-29 20:21
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-4-29 20:21 | 显示全部楼层
damnsoul 发表于 2022-4-29 19:41
经过一天一夜的测试,删掉immortalwrt 里自带mosdns ”rm -rf ./feeds/packages/net/mosdns“也会报错未 ...

那就试一下替换 Makefile文件,你的mosdns源是这个吗:
https://github.com/QiuSimons/openwrt-mos
里面的Makefile 替换 immortalwrt里的 Makefile
- name: Update feeds
run: cd openwrt && ./scripts/feeds update -a && wget https://github.com/QiuSimons/openwrt-mos/raw/master/mosdns/Makefile -O ./feeds/packages/net/mosdns/Makefile

点评

谢谢又提供思路,综合了一下,终于成功了,虽然也试错好多次! rm -rf ./feeds/packages/net/mosdns && cp -r -f ./feeds/smpackage/mosdns ./feeds/packages/net/mosdns  详情 回复 发表于 2022-5-1 11:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2022-5-1 11:37 | 显示全部楼层
jjit 发表于 2022-4-29 20:21
那就试一下替换 Makefile文件,你的mosdns源是这个吗:
https://github.com/QiuSimons/openwrt-mos
里 ...

谢谢又提供思路,综合了一下,终于成功了,虽然也试错好多次!
rm -rf ./feeds/packages/net/mosdns && cp -r -f ./feeds/smpackage/mosdns ./feeds/packages/net/mosdns
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-5-10 19:54 | 显示全部楼层
感谢两位大佬的讨论,找到了错误原因及解决办法
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-5-10 20:55 | 显示全部楼层
学习了,厉害
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2022-5-15 08:36 来自手机 | 显示全部楼层
编译没问题,倒是luci界面启动有问题。要putty进去手动 启动/停止
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-23 19:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表