ImageMagickError غير قادر على قراءة الخط `(فارغة) ':` (خالية) "

StackOverflow https://stackoverflow.com/questions/1014506

سؤال

ولقد تم الحصول على هذا الخطأ لبعض الوقت على خادم الإنتاج بلدي (أوبونتو تشغيل يماغيماغيك، Rmagick، الخ).

ومن غوغلينغ حوله ويبدو أن عدم العثور على الحق في الخطوط للاستخدام، وهذا يحتاج إلى أن يتم تعيين بشكل صحيح في

sudo nano /usr/lib/ImageMagick-6.3.7/config/type-ghostscript.xml

وعندما فتح هذا الملف وهو يسرد مجموعة من الخطوط في هذا الدليل

/usr/share/fonts/type1/gsfonts/

وانهم جميعا موجودة. لقد حاولت تغيير المالك والأذونات على تلك الخطوط. لا يبدو للمساعدة.

وقد أي شخص واجه هذا وكان قادرا على إصلاح ذلك؟ شكرا!

هل كانت مفيدة؟

المحلول 2

وأخيرا حلها بعد أشهر !!

وكان الجواب هنا: http://rubyforge.org/forum/forum. بى؟ thread_id = 8742 & forum_id = 4402

وكان لتجميع يماغيماغيك مع "--with-ع-الخط-دير = / أين / ك / ع / الخطوط / العيش" العلم

وقام "تحديد .pfb" للعثور على ما كانت عليه. بالنسبة لي كان "--with-ع-الخط-دير = / البيرة / حصة / الخطوط / type1 / gsfonts" على أوبونتو

وأكمل الخطوات أدناه. ملاحظة اضطررت إلى استخدام "-disable-قانون الزواج" العلم أيضا بسبب خطأ آخر غريب هو موضح هنا: <لأ href = "http://computerplumber.com/2009/01/installing-rmagick-28-gem-on-hardy / "يختلط =" noreferrer "> http://computerplumber.com/2009/01/installing-rmagick-28-gem-on-hardy/

# remove in case you already installed imagemagick from apt-get
sudo apt-get remove imagemagick
sudo apt-get install libperl-dev gcc libjpeg62-dev libbz2-dev libtiff4-dev libwmf-dev libz-dev libpng12-dev libx11-dev libxt-dev libxext-dev libxml2-dev libfreetype6-dev liblcms1-dev libexif-dev perl libjasper-dev libltdl3-dev graphviz gs-gpl pkg-config

#get image magick from source and compile it
cd ~/sources
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-6.5.4-2
./configure --disable-openmp --with-gs-font-dir=/usr/share/fonts/type1/gsfonts
make
sudo make install

#reinstall rmagick gem
sudo gem uninstall rmagick
sudo gem install rmagick

لقد كان هذا ربما أسوأ تثبيت الخبرة لقد واجهت أي وقت مضى في حياتي بسبب هذا، والعديد من الحشرات الأخرى. عار على يماغيماغيك وrmagick.

نصائح أخرى

وبلدي إصلاح ماك يوسمايت:

$brew install gs

وحل مشكلة (بالنسبة لي).

وجرب هذا: http://rmagick.rubyforge.org/install-faq. أتش تي أم أل # الخطوط

وRMagick تعتمد كليا على يماغيماغيك لإدارة الخط. يجب لاي مشكلة مع تكوين يماغيماغيك. لنرى كيف يتم تكوين يماغيماغيك عن الخطوط، استخدم هذا الأمر:

 convert -list font

والناتج سوف تظهر لك الخطوط التي يعرف يماغيماغيك للاستخدام. قد لا تتضمن تلك القائمة كل الخطوط المثبتة على النظام الخاص بك!

وابحث عن الأسطر التي تبدأ ب "رموزا". هذه هي الخطوط التي يمكنك استخدامها مع الحالي تركيب / تكوين RMagick.

وسهل الإصلاح، انتقل إلى http://sourceforge.net/projects/gs- الخطوط /؟ = مصدر دلب تحميل الخطوط ونسخها إلى / البيرة / المحلية / مشاركة / غوستسكريبت / الخطوط

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top