Mam problem z używaniem Dia z wiersza poleceń w OSX 10.7.4. Pobrałem i zainstalowałem OS X dmg ze strony http://dia-installer.de/download/macosx.html Użyłem go do tworzenia grafiki na papierze i absolutnie go uwielbiam.
Używam makefile do wywoływania pdflatex, bibtex i R, aby w razie potrzeby zbudował wszystko od zera, ale nie mógł uruchomić wiersza poleceń Dii.
Chcę użyć wiersza polecenia z -e i -t, aby wyeksportować grafikę do określonego katalogu, aby pdflatex mógł umieścić je w pliku pdf. (http://dia-installer.de/doc/en/re01.html)
Problem, na który wpadam, polega na tym, że za każdym razem, gdy dzwonię z terminala, wyświetla się GUI. Nawet jeśli dam ruch do /Applications/Dia.app/Content/Resources/bin/ i użyję polecenia „./dia -v”. Daje mi sporo błędów związanych z „metodą wprowadzania”, a następnie pokazuje GUI.
Przejrzałem często zadawane pytania dotyczące Dia i zawiera wiele informacji na temat wiersza poleceń systemu Windows, ale nic nie dotyczy OS X.
Mam nadzieję, że ktoś tutaj na to wpadł i wie, jak to zrobić.
źródło
Odpowiedzi:
Na Macu
dia
(konkretnie/Applications/Dia.app/Content/Resources/bin/dia
) jest to po prostu opakowanie skryptu powłoki dla skompilowanego plikudia-bin
binarnego. Ustawia szereg zmiennych środowiskowych, a następnie kończy się, wykonując Dia jako GUI:Możesz wykonać kopię (np.
cp -p dia dia-cmd
) I edytować ostatni wiersz,dia-cmd
aby stać się:a następnie możesz użyć go jak
dia-cmd
w terminalu.Uwaga: Odkryłem, że przynajmniej
dia-cmd
w moim locale (en_US.UTF-8) uruchamianie w terminalu było zbyt gadatliwe, gdy próbowałem określić poprawne ustawienia regionalne, wyrzucając nieostre ostrzeżenia:Możesz to wyeliminować, komentując te wiersze
dia-cmd
i ręcznie wymuszając poprawne ustawienia regionalne:Voila:
źródło
Na podstawie zaakceptowanej odpowiedzi utworzyłem
dia-cli
skrót idia
:Zawartość /Applications/Dia.app/Contents/Resources/bin/dia-cli :
Zawartość / usr / local / bin / dia :
źródło
Jeśli potrafisz obsługiwać wiersz poleceń, możesz być także zainteresowany samodzielną kompilacją Dia na Mac OS X za pomocą MacPorts. Taka instalacja nie będzie zawierać skryptu opakowania, który spowodował wyżej wymienione problemy. Wystarczy zainstalować MacPorts ze strony http://www.macports.org/ i uruchomić
sudo port install dia
źródło
a jeśli nadal masz problemy, sprawdź ten link do blogu Dia Diagram Mac OSX Yosemite Fix
źródło