把最新luci-AdGuardHome源码编译进OpenWrt固件里,更新内核,无法启动。
jiatianxa opened this issue · 14 comments
我也是这个版本OpenWrt R20.5.20 / LuCI Master (git-20.141.34051-f750b5f),luci界面同样无法启动。
但是shell下可以手动启动。
我也是这个版本OpenWrt R20.5.20 / LuCI Master(git-20.141.34051-f750b5f),luci界面也无法启动。
但是shell下可以手动启动。
master版(11)还是beta版(12)?
在update_core.sh 205行加一条chmod 755 /etc/init.d/AdGuardHome问题临时解决,具体脚本小白还没看懂,希望作者能看一下
@jiatianxa 我估计的是编译的时候没有选择网络里面的adguardhome,然后编译的文件也没有设好权限
目前我的解决方法是,手动给adguardhome文件执行权限,然后把/usr/share/AdGuardHome下面的所有脚本给755权限
@jiatianxa 我估计的是编译的时候没有选择网络里面的adguardhome,然后编译的文件也没有设好权限
目前我的解决方法是,手动给adguardhome文件执行权限,然后把/usr/share/AdGuardHome下面的所有脚本给755权限
在luci-app-adguardhome的Makefile里面把二进制依赖加进去
DEPENDS:=+!wget&&!curl:wget +AdGuardHome
@jiatianxa我估计的是编译的时候没有选择网络里面的adguardhome,然后编译的文件也没有设好权限
目前我的解决方法是,手动给adguardhome文件执行权限,然后把/ usr / share / AdGuardHome下面的所有脚本给755权限在luci-app-adguardhome的Makefile里面把二进制依赖加
进去DEPENDS:= +!wget &&!curl:wget + AdGuardHome
请问你说的两种方式都要添加上去吗?
参考了下其他app的Makefile,把Package/luci-app-adguardhome/install修改一下,试了一下没有问题
define Package/luci-app-adguardhome/install
$(INSTALL_DIR) $(1)/usr/lib/lua/luci
cp -pR ./luasrc/* $(1)/usr/lib/lua/luci
$(INSTALL_DIR) $(1)/
cp -pR ./root/* $(1)/
# Fix: /etc/init.d/AdGuardHome: Permission denied
$(INSTALL_BIN) ./root/etc/init.d/AdGuardHome $(1)/etc/init.d/AdGuardHome
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n
po2lmo ./po/zh-cn/AdGuardHome.po $(1)/usr/lib/lua/luci/i18n/AdGuardHome.zh-cn.lmo
endef
你的源码大概率是解压来的吧的吧,可能丢了权限,建议还是git clone比较稳
关于这部分问题我尝试做下修正,毕竟快一年了,手头也没有调试环境了,可能就不打包了
@jiatianxa 我估计的是编译的时候没有选择网络里面的adguardhome,然后编译的文件也没有设好权限
目前我的解决方法是,手动给adguardhome文件执行权限,然后把/usr/share/AdGuardHome下面的所有脚本给755权限在luci-app-adguardhome的Makefile里面把二进制依赖加进去 DEPENDS:=+!wget&&!curl:wget +AdGuardHome
请问 把 DEPENDS:=+!wget&&!curl:wget +AdGuardHome 加到Makefile里的哪个位置?