কিভাবে আমি ছোট্ট উবুন্টুতে প্রতীক ফন্ট সমর্থন করতে গ্রাফভিজ তৈরি করব?


2

আমি একটি সংক্ষিপ্ত উবুন্টু উদাহরণে কাজ করছি - বিশেষ করে, ubuntu:14.04 ডকার ইমেজ - এবং আমি একটি ইনস্টলেশন চান Graphviz যা অ্যাডোব সিম্বল ফন্ট সমর্থন করে (স্ট্যান্ডার্ড পোস্টস্ক্রিপ্ট ফন্ট যেখানে সমস্ত অক্ষর গ্রিক হয়)।

এই ডট ফাইল ব্যবহার করে greek.dot ইনপুট হিসাবে:

digraph {
  Rock     [fontname = "Symbol"]
  Scissors [fontname = "Symbol"]
  Paper    [fontname = "Symbol"]
  Rock -> Scissors -> Paper -> Rock
}

আমি যদি apt-get install graphviz এবং চালানো dot -Tpng -o greek.png greek.dot এই, আমি পেতে:

enter image description here

আমি পরিবর্তে উৎস থেকে নির্মাণ করার চেষ্টা করুন:

apt-get install -y build-essential ghostscript libpng-dev libgd-dev fontconfig

wget -O - http://graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz | tar zxv -C /tmp && \
    cd /tmp/graphviz-2.38.0 && \
    ./configure --enable-swig=no && make && make install && \
    cd / && \
    rm -rf /tmp/graphviz-2.38.0

দৌড় dot এখন দেয়:

enter image description here

যদি আমি সরাসরি গ্রিক অক্ষরের জন্য এইচটিএমএল সত্তা ব্যবহার করি:

digraph {
  Rock     [label = "Ροck"]
  Scissors [label = "Σcissors&invalid;"]
  Paper    [label = "Paπer"]
  Rock -> Scissors -> Paper -> Rock
}

(দ্য &invalid; তাই আমরা দেখতে পারি যে গ্রাফভিজ জানেন π একটি বৈধ সত্তা।)

সঙ্গে apt-get install graphviz, বুঝতে পেরেছি:

enter image description here

কিন্তু গ্রাফভিজ উৎস থেকে তৈরি করে, আমি পেয়েছি:

enter image description here

এই পৃষ্ঠা আমি ইউআরএল-ফন্ট ইনস্টল করতে হতে পারে যে প্রস্তাব, কিন্তু সেখানে দেওয়া লিঙ্ক টাইমিং আউট রাখে, এবং আমি অন্যত্র এই সম্পদ খুঁজে পেতে সমস্যা হচ্ছে।

কাজ করতে প্রতীক পেতে ঠিক কি প্যাকেজ ইনস্টল করতে হবে?


আমি যে করছেন পাওয়া করেছি apt-get install libgs-dev এবং পুনর্নির্মাণের prebuilt Graphviz হিসাবে একই আউটপুট দেয়। পরীক্ষা চলছে।
jwodder

উপরে সংযোজন: apt-get install libpango1.0-dev এছাড়াও প্রয়োজন ছিল, এবং আমি দৃশ্যত বুঝতে পারছি না apt-get purge
jwodder
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.