मैक पर डॉट कैसे खोलें [बंद]


83

सबसे पहले, मैं मैकओएस के लिए नया हूं, और जो मैं चाहता हूं वह आउटपुट देखने में सक्षम है llc -view-dag-combine1-dags sum.ll। Mac पर, llc/tmp डायरेक्टरी में डॉट जनरेट करेगा , और डॉट फाइल दिखाने के लिए ओपन ऐप की कोशिश करेगा। मैंने ग्राफविज़ की कोशिश की है , लेकिन यह काम नहीं करता है (प्रोग्राम क्रैश)। मैं उदाहरण के लिए xdot की तरह कुछ और कोशिश करना चाहूंगा । मैं इसे स्थापित करता हूं brew install xdot, लेकिन यह नहीं जानता कि मैकओएस को xdotमैं सिर्फ डॉट फाइल खोलने के लिए कैसे स्थापित करता हूं।

या डॉट फाइल देखने के लिए कोई अन्य बेहतर टूल? मैं बात को यथासंभव सरल रखना चाहूंगा।


xdot /tmp/dotfile?
तीर

@arrowd ऐप को डॉट फ़ाइल खोलने में सक्षम होने के लिए llcMacOS openकमांड को कॉल करेगा । मैं इसे मैन्युअल रूप से नहीं करना चाहता। इसके अलावा, llcअस्थायी डॉट फ़ाइल को हटा देगा यदि यह खोलने में विफल रहता है।
chenwj

/usr/local/bin/xdot /tmp/dotfileशायद।
मार्क सेट्चेल

या हो सकता हैopen -a /usr/local/bin/xdot --args /tmp/dotfile
मार्क सेटेल

@MarkSetchell मुझे लगता है कि यह ऐप को फ़ाइल प्रकार के साथ जोड़ने जैसा है, लेकिन यहां हमारे पास केवल कमांड लाइन है xdot। आपकी कमांड केवल एक-शॉट है। हर बार जब मैं चाहता हूं कि मैं डॉट फ़ाइल क्लिक करूं, तो मैक xdotमेरे लिए लॉन्च होगा ।
चेंनज

जवाबों:


168

मैंने पहले कभी 'llc' का इस्तेमाल नहीं किया।

लेकिन मेरे मामले में .dot फ़ाइल से निपटने के लिए

मैंनें इस्तेमाल किया brew install graphviz

उसके बाद .png में बदलने के लिए। कमांड का इस्तेमाल किया

dot -Tpng DocName.dot -o DocName.png

यह क्रैश के बिना हर बार काम करता है।


1
खैर, मुझे लगता है कि प्रश्न इतना स्पष्ट नहीं है, मेरी माफी। llcहोगा openGraphviz दर्शक (जाहिरा तौर पर जीयूआई) डॉट फ़ाइल पैदा करने के बाद, मैं बनाना चाहते openस्वचालित रूप से काम करते हैं। :-)
chenwj

39

यदि आप Xcode स्थापित है, तो आप होमब्रे का उपयोग करके ग्राफविज़ GUI ऐप भी बना सकते हैं:

brew install graphviz --with-app

यदि आप पहले से ही ग्राफविज़ काढ़ा स्थापित करते हैं, तो आप यह करना चाहेंगे:

brew reinstall graphviz --with-app

लेखन के समय, यह ऐप में सिम्कलिन को स्थापित करने के लिए प्रकट नहीं होता /Applicationsहै, जैसे पीपा करता है, इसलिए यदि आप चाहते हैं कि आपको इसे मैन्युअल रूप से करना होगा (या एप्लिकेशन को कॉपी करना होगा)।

ऐप बंडल के स्थान का पता लगाने के लिए, बिल्ड लॉग पर एक नज़र डालें, आपको इस तरह से एक लाइन देखनी चाहिए:

./configure --prefix=/usr/local/Cellar/graphviz/2.40.1

यदि आपके पास अब बिल्ड लॉग नहीं है, तो आप इस पथ को चलाकर brew list graphvizया निर्धारित कर सकते हैं brew info graphviz

फ़ोल्डर खोलें (पिछले चरण में आपके द्वारा निर्धारित वास्तविक पथ के साथ इसे बदलें):

open /usr/local/Cellar/graphviz/2.40.1

यहां अंदर आपको ग्राफविज़.प्प देखना चाहिए। आप इसे स्थानांतरित कर सकते हैं /Applicationsया इसे कॉपी कर सकते हैं या इसे और चाबियाँ /Applicationsपकड़कर एक उपनाम बना सकते हैं।option

चेतावनी! वर्तमान में मोजावे पर तोड़ा जा सकता है।

कृपया किम स्टैक्स से नीचे टिप्पणी देखें :

2018-12-21 के लिए, macOS mojave के लिए, शराब बनाने वाले कमांड में --with-app ध्वज का उपयोग करने के साथ एक समस्या है। Gitlab.com/graphviz/graphviz/issues/1445 देखें । जब फिक्स काम कर रहा हो तो इसे अपडेट करेंगे।

ऐसा प्रतीत होता है जैसे कि वर्तमान में MacOS Mojave पर निर्माण को रोकने के लिए खुद ग्रेविज़ के साथ कोई समस्या है। कृपया इस जवाब पर टिप्पणी करें कि यह काम नहीं करता है, यह कुछ भी नहीं पूरा करेगा। आप अधिक अपडेट के लिए ऊपर दिए गए मुद्दे का अनुसरण कर सकते हैं और हम इस उत्तर को अपडेट करने का प्रयास करेंगे यदि / जब स्थिति ग्राफविज़ देवों द्वारा हल की जाती है।

यदि लोग इसे ठीक करने में मदद करना चाहते हैं, तो आंशिक रूप से कार्यान्वित अपग्रेड पीआर है जिसे फिनिश लाइन पर इसे लेने के लिए कुछ प्यार की आवश्यकता है (टिप्पणियां देखें।)


@PhillPafford मुझे पता नहीं था कि "सिर्फ CLI" को स्थापित करना संभव है, लेकिन मुझे उम्मीद है कि यह शायद काम कर लेगा। मुझे लगता है कि आपको मूल रूप से एक समोके एसडीके की जरूरत है, जिसके लिए कमांड लाइन टूल होमब्रे के लिए उपलब्ध हो। इसे एक शॉट दें और हमें बताएं कि यह कैसे काम करता है!
एलियट

1
2018-12-21 के लिए, macOS mojave के लिए, कमांड --with-appमें ध्वज का उपयोग करने के साथ एक समस्या है brew installGitlab.com/graphviz/graphviz/issues/1445 देखें । जब फिक्स काम कर रहा हो तो इसे अपडेट करेंगे।
किम स्टैक

@zeliboba कृपया ऊपर की टिप्पणी देखें - यह ग्राफविज़ में एक मुद्दा है जिसे gitlab.com/graphviz/graphviz/issues/1445
एलियट

4
त्रुटि: अमान्य विकल्प: - एप्लिकेशन के साथ
Davide

2
मुझे 10.13.6 पर भी "--with-app" त्रुटि मिलती है, इसलिए यह Mojave और बाद में सीमित नहीं है, लेकिन संभवतः सभी macOS संस्करणों पर हाल के काढ़ा अपडेट को प्रभावित करता है।
थॉमस टेंपेलमैन

7

Homebrew में ग्राफविज़ है जो केवल कमांड लाइन है। मैं MacPorts का उपयोग करके ग्राफविज़-गुई स्थापित करने का सुझाव दूंगा, जो हमें बहुत परेशानी से बचाएगा।


4
शराब की भठ्ठी स्थापित करें ग्राफविज़ - इसके साथ-साथ आपको होमब्रे का उपयोग करके ग्राफविज़ का जीयूआई संस्करण देना चाहिए।
जोनाथन

10.13 (हाईसेरा) पर ग्राफविज़ को फिर से स्थापित करना, और होमब्रेव कूज़ का उपयोग करना जो कि मैं आमतौर पर उपयोग करता हूं। FYI करें: होमब्रेव भी MacPorts पर निर्भर करता है! >> ==> ग्राफविज़ -विथ -ऐप इंस्टॉल करना = ==> डाउनलोडिंग मिररवर्क।ओआरई / एसटीएस / डिस्टीफाइल्स.macports.org/graphviz/… >> >> == ./configure-prefix = usr / लोकल /। सेलर / ग्राफविज़ / 2.40.1 --disable-php --disable-swig -... >> ==> स्थापित करें >> ==> xcodebuild ...
rikb

3
सुनिश्चित नहीं हैं कि आप कौन से संस्करण का उपयोग कर रहे हैं, लेकिन मोजावे पर मुझे त्रुटि मिलती है: "अमान्य विकल्प: - एप्लिकेशन" @JonathonHodges
nuzzolilo

8
मैं अभी भी हाई सिएरा पर हूं, लेकिन मुझे यह भी पता चलता है कि with-appविकल्प उपलब्ध नहीं है।
रॉबर्ट पी। गोल्डमैन

2

आप के माध्यम से रेखांकन स्थापित कर सकते हैं brewBrewInstall सभी मैक ऐप्स इंस्टॉल करने के चरणों को प्राप्त करने के लिए एक आसान वेबसाइट है। मुझे इसका जवाब BrewInstall पर मिला

निम्नलिखित आदेश के साथ पहले काढ़ा स्थापित करें:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

अब graphvizनिम्नलिखित कमांड के साथ काढ़ा के साथ स्थापित करें

brew install graphviz

GUI संस्करण के साथ इसे स्थापित करने के लिए, ऊपर दिए गए कमांड के बजाय निम्नलिखित कमांड चलाएँ:

brew install graphviz --with-app

-2

MacOS पर नए संस्करण आपको छिपी फाइलों के साथ देखने / काम करने की क्षमता को टॉगल करने की अनुमति देते हैं।

MacOS पर विकास करने वालों के लिए - macOS के फाइल सिस्टम में कमांड + शिफ्ट + पीरियड ( कमांड + शिफ्ट + ) दबाकर अदृश्य फाइलों को छिपाया या दिखाया जाएगा । यह आपको डॉट फ़ाइलों के साथ बनाने और काम करने की क्षमता को टॉगल करने की अनुमति देगा।

डॉट फ़ाइलों को सरल रूप से देखने या संपादन के लिए, यह दृष्टिकोण शायद सबसे अच्छा काम करेगा । ध्यान दें, जबकि यह टॉगल सक्रिय है, एक सिस्टम वाइड स्विच लगता है, जिससे अन्य एप्लिकेशन को डॉट फ़ाइलों को एक्सेस करने / खोलने की अनुमति मिलती है, जैसा कि आप किसी भी टेक्स्ट फ़ाइल में करेंगे।


हालांकि यह छिपी हुई फ़ाइलों के लिए सच है (यानी फाइलें जो डॉट के साथ शुरू होती हैं, उदाहरण के लिए " .gitignore"), यह सवाल डॉट फॉर्मेट की फाइलों के बारे में है । इसलिए यह उत्तर प्रश्न से संबंधित नहीं है।
ग्रिडो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.