2017-07-20 68 views
0

我有一個yocto圖像,其中包含CUPS程序包(使用IMAGE_INSTALL_append)。我在/etc/init.d找不到杯子文件。YOCTO上的CUPS網頁界面

我開始使用cupsd的杯子。當我嘗試使用localhost:631訪問網絡界面時,我收到了一個not found error。控制檯顯示它是無法加載任何這些網址的資源:

http://localhost:631/cups.css

http://localhost:631/

http://localhost:631/favicon.ico

HTML和相關文件似乎在cups.incfile上市。在執行YOCTO構建或CUPS設置之前是否需要進行其他配置更改?

因爲我對yocto非常陌生並且在linux環境下開發,所以我不確定我是否缺少明顯的東西。

回答

1

你做了很好的研究指向配方,實際上接近找到解決方案。

In the recipe,你可以閱讀:

# Remove sysinit script and symlinks if sysvinit is not in DISTRO_FEATURES 
if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','false','true',d)}; then 
    rm -rf ${D}${sysconfdir}/init.d/ 
    rm -rf ${D}${sysconfdir}/rc* 
fi 

是你DISTRO_FEATURESsysvinit

如果你不知道你的答覆,大衛做

bitbake cups -e | grep "^DISTRO_FEATURES=" 
+1

感謝。是的,sysvinit存在於DISTRO_FEATURES中!我沒有有意識地注意到配方中的這段代碼。我還發現,(感謝這 - http://www.linuxquestions.org/questions/slackware-14/cups-web-interface-not-found-4175525114/),我有訪問本地主機:631 /管理。我可以通過訪問此頁面成功添加打印機,但我仍然無法訪問本地主機:631。 – Vysh

+0

太棒了!我現在邀請您檢查打開的端口 –