我在/ usr / libexec / cups / backend中有一个作为CUPS后端运行的Python脚本。当我从终端提示中将其称为用户或root时,它运行正常......但是当CUPS通过打印机调用它时会出现错误。
错误
未安装_imagingft C模块
同样,当从终端提示符作为root用户或用户运行它时,不会发生此错误。
我已经尝试过将杯子作为_lp和root用户运行,分别将后端文件的权限更改为755和750。看着' ps'确认当755以_lp(用户26)运行时,当设置为750时,它以root用户身份运行(用户0)。
Freetype,libjpg,PILlow等所有apear都可以通过pip或homebrew正确安装。
我不知所措。
我错过了什么。
有没有办法在从CUPS运行时更改用户(但是,当我从终端提示符以root身份运行它时,它运行正常)。
路径问题?我会在哪里更正CUPS?
感谢。
我也试过......
brew unlink freetype && brew link --overwrite freetype
无效。
答案 0 :(得分:1)
尝试通过Python Wheels安装枕头:
pip install --upgrade pip
pip install wheel
pip uninstall Pillow
pip install --use-wheel Pillow