【发布时间】:2015-10-07 10:59:02
【问题描述】:
OSX:10.10.5
Python:2.7
点冻结:PIL==1.1.7,枕头==2.0.0
酿造清单:freetype
我在 /usr/libexec/cups/backend 中有一个 Python 脚本作为 CUPS 后端运行。当我从终端提示符以用户或 root 身份调用它时,它运行良好......但是当 CUPS 通过打印机调用它时出现错误。
错误
_imagingft C 模块未安装
同样,当从终端提示符以 root 或用户身份运行它时,不会发生此错误。
我尝试过让 cups 以 _lp 和 root 身份运行它,方法是将后端文件的权限分别更改为 755 和 750。观看 'ps' 确认当 755 以 _lp(用户 26)运行时,当设置为 750 时,它以 root(用户 0)运行。
Freetype、libjpg、PILlow 等都可以通过 pip 或 homebrew 正确安装。
我很茫然。
我错过了什么。
有没有办法在从 CUPS 运行时更改用户(尽管再次,当我从终端提示符以 root 身份运行它时,它运行良好)。
路径问题?我会在哪里为 CUPS 纠正这个问题?
谢谢。
我也试过了……
brew unlink freetype && brew link --overwrite freetype
没有效果。
【问题讨论】:
标签: python-2.7 shared-libraries osx-yosemite pillow cups