Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

注册时验证码不能正常出现的问题 #1

Closed
mobiwolf opened this issue Nov 1, 2012 · 4 comments
Closed

注册时验证码不能正常出现的问题 #1

mobiwolf opened this issue Nov 1, 2012 · 4 comments

Comments

@mobiwolf
Copy link

mobiwolf commented Nov 1, 2012

Magick::ImageMagickError (unable to read font /usr/local/opt/ghostscript/share/ghostscript/fontsx/n021023l.pfb' @ error/annotate.c/RenderFreetype/1123:(null)'):
lib/rabel/captcha.rb:20:in annotate' lib/rabel/captcha.rb:20:inblock in image'
lib/rabel/captcha.rb:19:in each_char' lib/rabel/captcha.rb:19:inimage'
app/controllers/welcome_controller.rb:30:in block (2 levels) in captcha' app/controllers/welcome_controller.rb:27:incaptcha'

1,ghostscript,2,freetype,3,ImageMagick 是按照顺序用homebrew安装的。在注册的时候,就是出现验证码的时候,就出现了这个问题。

@daqing
Copy link
Owner

daqing commented Nov 1, 2012

我的系统是 Mac OS X 10.8.2,相应的字体文件目录是: /usr/local/opt/ghostscript/share/ghostscript/fonts/

@mobiwolf
Copy link
Author

mobiwolf commented Nov 3, 2012

=>$ ls /usr/local/opt/ghostscript/share/ghostscript/fonts/

终端运行ls查看字体文件目录的结果如下:

COPYING b018012l.pfm d050000l.pfb n019063l.afm n022004l.afm
ChangeLog b018015l.afm fonts.dir n019063l.pfb n022004l.pfb
README b018015l.pfb fonts.scale n019064l.afm n022023l.afm
README.tweaks b018015l.pfm n019003l.afm n019064l.pfb n022023l.pfb
TODO b018032l.afm n019003l.pfb n019064l.pfm n022024l.afm
a010013l.afm b018032l.pfb n019003l.pfm n021003l.afm n022024l.pfb
a010013l.pfb b018032l.pfm n019004l.afm n021003l.pfb p052003l.afm
a010013l.pfm b018035l.afm n019004l.pfb n021003l.pfm p052003l.pfb
a010015l.afm b018035l.pfb n019004l.pfm n021004l.afm p052004l.afm
a010015l.pfb b018035l.pfm n019023l.afm n021004l.pfb p052004l.pfb
a010015l.pfm c059013l.afm n019023l.pfb n021004l.pfm p052023l.afm
a010033l.afm c059013l.pfb n019023l.pfm n021023l.afm p052023l.pfb
a010033l.pfb c059016l.afm n019024l.afm n021023l.pfb p052024l.afm
a010033l.pfm c059016l.pfb n019024l.pfb n021023l.pfm p052024l.pfb
a010035l.afm c059033l.afm n019024l.pfm n021024l.afm s050000l.afm
a010035l.pfb c059033l.pfb n019043l.afm n021024l.pfb s050000l.pfb
a010035l.pfm c059036l.afm n019043l.pfb n021024l.pfm z003034l.afm
b018012l.afm c059036l.pfb n019044l.afm n022003l.afm z003034l.pfb
b018012l.pfb d050000l.afm n019044l.pfb n022003l.pfb z003034l.pfm

这个需要调整哪里?

@daqing
Copy link
Owner

daqing commented Nov 3, 2012

但是报错的目录,是 /usr/local/opt/ghostscript/share/ghostscript/fontsx/n021023l.pfb,注意是fontsx,而不是 fonts,后面多了一个x,所以我怀疑是路径配置有问题,导致 ImageMagick 找不到正确的字体文件路径。

@mobiwolf
Copy link
Author

mobiwolf commented Nov 3, 2012

如何修改呢?

1,把我的字体路径修改为报错中要求的路径呢?

2,修改ImageMagick的配置呢?

我不是很懂,如果修改第一个,为了不影响其他的系统使用。那么我是不是应该复制出来,然后修改文件夹名字呢?

@daqing daqing closed this as completed Nov 15, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants