কমান্ড লাইন দিয়ে কাজ করছে না


4

ওএসএক্স ১০..4.৪-এর কমান্ড লাইন থেকে দিয়া ব্যবহার করতে আমার সমস্যা হয়েছে got আমি http://dia-installer.de/download/macosx.html থেকে ওএস এক্স ডিএমজি ডাউনলোড এবং ইনস্টল করেছি আমি একটি কাগজের জন্য গ্রাফিক্স তৈরি করতে এবং একেবারে এটি পছন্দ করতে ব্যবহার করেছি।

আমি পিডিফ্লেটেক্স, বিবেটেক্স এবং আর কল করার জন্য একটি মেকফিল ব্যবহার করছি যাতে এটি প্রয়োজন থেকে স্ক্র্যাচ থেকে সবকিছু তৈরি করে, তবে ডিয়ার কমান্ড লাইনটি কাজ করতে না পারে।

গ্রাফিক্সকে একটি নির্দিষ্ট ডিরেক্টরিতে রফতানি করতে আমি -e এবং -t এর সাথে কমান্ড লাইনটি ব্যবহার করতে চাই যাতে পিডিফ্লেটেক্সগুলি সেগুলিকে পিডিএফ এ রাখতে পারে। (Http://dia-installer.de/doc/en/re01.html)

আমি যে সমস্যাটির মধ্যে চলেছি তা হ'ল যে কোনও সময় আমি টার্মিনাল থেকে কল করি, এটি জিইউআই আনবে। এমনকি যদি আমি / অ্যাপ্লিকেশনগুলি / ডিয়া.এপ / কনটেন্ট / রিসোর্সস / বিন / এ সরানো এবং "./dia -v" কমান্ডটি ব্যবহার করি। এটি আমাকে "ইনপুট পদ্ধতি" সম্পর্কে ত্রুটিগুলির একগুচ্ছ দেয় এবং তারপরে জিইউআই প্রদর্শন করে।

আমি দিয়া এফএকিউতে তাকিয়েছিলাম এবং এটিতে উইন্ডোজ কমান্ড লাইনের জন্য প্রচুর তথ্য রয়েছে তবে ওএস এক্সের জন্য কিছুই নেই

আমি আশা করছি যে এখানকার কেউ এর আগে এটি চালিয়ে গেছে এবং কীভাবে এটি কাজ করতে হয় তা জানে।


মনে হচ্ছে দিয়া মতো এক্স উইন্ডোজ প্রোগ্রাম তাই আমি চেষ্টা করবে live.gnome.org/Dia/...
মার্ক

উত্তর:


2

ম্যাকে, dia(বিশেষত /Applications/Dia.app/Content/Resources/bin/dia) সংকলিত বাইনারিগুলির জন্য কেবল একটি শেল স্ক্রিপ্ট র‌্যাপার dia-bin। এটি বেশ কয়েকটি পরিবেশগত পরিবর্তনশীল সেট করে এবং তারপরে দিয়াকে জিইউআই হিসাবে চালিয়ে শেষ করে:

exec "$CWD/dia-bin" --integrated

আপনি একটি অনুলিপি তৈরি করতে পারেন (উদাঃ cp -p dia dia-cmd) এবং সেই শেষ লাইনটি এটিকে সম্পাদন করতে dia-cmdপারেন:

"$CWD/dia-bin" $@

এবং তারপরে আপনি dia-cmdএটি টার্মিনালের মধ্যে ব্যবহার করতে পারেন ।

দ্রষ্টব্য: আমি দেখতে পেলাম যে আমার লোকেলের জন্য (en_US.UTF-8), কমপক্ষে, dia-cmdটার্মিনালে চালানো সঠিক লোকেল নির্ধারণের চেষ্টা এবং অজ্ঞাত সতর্কতাগুলি স্পষ্ট করার পক্ষে খুব চটুল ছিল:

Warning: AppleCollationOrder setting not found, using AppleLocale.
Setting Language: en.UTF8

(process:33043): Gdk-WARNING **: locale not supported by C library

(process:33043): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.

সেই লাইনগুলিতে মন্তব্য করে dia-cmdএবং ম্যানুয়ালি সঠিক লোকেল জোর করে আপনি এটিকে দূর করতে পারেন :

## LANGSTR=`defaults read .GlobalPreferences AppleCollationOrder 2>/dev/null`
## if [ "x$LANGSTR" == "x" ]
## then
##    echo "Warning: AppleCollationOrder setting not found, using AppleLocale." 1>&2
##    LANGSTR=`defaults read .GlobalPreferences AppleLocale 2>/dev/null | \
##            sed 's/_.*//'`
## fi

# NOTE: Have to add ".UTF-8" to the LANG since omitting causes Dia
#       to crash on startup in locale_from_utf8().
## export LANG="$LANGSTR.UTF8"
 export LANG="en_US.UTF-8"
## echo "Setting Language: $LANG" 1>&2

voila:

MYMACHINE:~ lars$ /Applications/Dia.app/Contents/Resources/bin/dia-cmd -v
Dia version 0.97.2, compiled 18:51:13 Mar 17 2012

আপনি ঠিক টাকার উপর। অনেক প্রশংসিত.
বিট বানর

2

গৃহীত উত্তরের উপর ভিত্তি করে আমি তৈরি করেছি dia-cliএবং একটি শর্টকাট dia:

cd /Applications/Dia.app/Contents/Resources/bin
cp -p dia dia-cli

cd /usr/local/bin
touch dia
sudo chmod +x dia

/ অ্যাপ্লিকেশনস / ডায়া.এপ / সামগ্রী / রিসোর্স / বিন / ডিআইএ - ক্লির উপাদানসমূহ :

...
"$CWD/dia-bin" $@

বিষয়বস্তু , / usr / local / bin / দিয়া :

PATH=$PATH:/Applications/Dia.app/Contents/Resources/bin
/Applications/Dia.app/Contents/Resources/bin/dia-cli "$@"

চালু -> $ সুডো পোর্ট ইনস্টল দিয়া -> ত্রুটি: পোর্ট ডায়া পাওয়া যায় নি
বিবেক

0

আপনি যদি কমান্ডলাইনটি পরিচালনা করতে সক্ষম হন তবে আপনি ম্যাক ওএস এক্স ম্যাকপোর্টগুলি ব্যবহার করে নিজেই ডায়া সংকলন করতে আগ্রহী হতে পারেন। এই ধরনের ইনস্টলেশনটি মোড়ক স্ক্রিপ্টকে অন্তর্ভুক্ত করবে না যা উপরে বর্ণিত সমস্যাগুলি তৈরি করেছিল। কেবলমাত্র http://www.macports.org/ থেকে ম্যাকপোর্টগুলি ইনস্টল করুন এবং চালানsudo port install dia


-1

এবং যদি আপনি এখনও সমস্যাগুলির মধ্যে চলেছেন তবে এই ব্লগের লিঙ্কটি ডায়াগুলি ম্যাক ওএসএক্স যোসোমাইট ফিক্সটি পরীক্ষা করুন


এটি সম্ভবত একটি মন্তব্য হিসাবে বা আরও ভাল ব্যাখ্যা সহকারে আরও ভাল হবে, কারণ এটি লিঙ্কটি বাদে এটি নিজের পক্ষে খুব ভালভাবে দাঁড়ায় না। এটি পরিপূরক করতে আপনার পোষ্টের শরীরে কোনও সাজানোর সারাংশ আটকানোর চেষ্টা করুন।
JMY1000
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.