Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incompatible with macOS #1

Open
saerdnaer opened this issue Jun 15, 2015 · 5 comments
Open

Incompatible with macOS #1

saerdnaer opened this issue Jun 15, 2015 · 5 comments

Comments

@saerdnaer
Copy link
Member

Unter Mac OS X wird das Inkscape Binary direkt sondern mit einem wrapper Skript aufgerufen. Mehr zu dem Thema steht unter http://wiki.inkscape.org/wiki/index.php/MacOS_X#Inkscape_command_line
Dieser Wrapper erzeugt zusätzliche Ausgaben, die unser Skript als Fehler wertet. Allein den Exit-Code auszuwerten reicht nicht aus "weil inkscape manchmal fehler ausgibt und dann trotzdem mit 0 exited” (Ende Zitat Mazermind).

Am stressfreisten ist eine Linux VM, wenn man es umbedingt unter OS X laufen lassen möchte kann man dieses Inkscape-Wrapper-Skript so anpassen das es keine Ausgabe erzeugt. Unter https://gist.github.com/saerdnaer/18258a2667add2c5b4a6 gibt es eine fertige Version ansonsten kann man /Applications/Inkscape.app/Contents/Resources/bin/inkscape manuell bearbeiten und vor jeder Zeile die mit einem echo anfängt ein # einfügen. Man beachte auch das else in Zeile 124.

Bei installiertem Inkscape und modifizierter /Applications/Inkscape.app/Contents/Resources/bin/inkscape:

brew install libxml2 ffmpeg
pip3 install lxml
pip3 install cssutils
git clone https://github.com/voc/intro-outro-generator.git
cd intro-outro-generator
export PATH=/Applications/Inkscape.app/Contents/Resources/bin/:$PATH
python3 make.py eh15/ --debug
@mraerino
Copy link

Sehe das Issue jetzt erst, habe aber zu dem Thema schon einen Pull-request eingereicht.

Habe es so ohne Linux-VM auf Mac OS 10.10 zum Laufen gebracht: (nur der Inkscape Part)

  • Inkscape aus Homebrew installieren
brew tap homebrew/x11
brew install inkscape
  • Custom shell script zum Aufruf > /usr/local/bin/inkscape
#!/bin/sh

/usr/local/Cellar/inkscape/0.91_3/bin/inkscape "$@"

Dann noch meinen Pull-Request #3 dazu und es sollte laufen, zumindest tut es das bei mir.

@MaZderMind
Copy link
Contributor

Ich habe #3 nicht gemerged, weil der Probleme auf Linux-Systemen macht. Gerne kannst du / könnt ihr die README.md um einen Abschnitt "verwendung unter OS/X" erweitern und dafür einen PR senden.

@saerdnaer
Copy link
Member Author

Ich hab mal nen entsprchenden Hinweis in die Readme geschrieben (41e45b0). Ich werde mir die Lösung von @mraerino wohl auch erst ansehen wenn ich mal wieder vor dem Problem stehe.

@saerdnaer
Copy link
Member Author

@mraerino Kannst du das 2>&1 nicht einfach in dein Wrapper Skript einbauen?

@mraerino
Copy link

mraerino commented Feb 1, 2016

Im Wrapper-Skript könnte man ein 2>/dev/null einfügen
Dann bekommt man aber von Inkscape nie Fehler ausgegeben.
Wer das hier liest und das als Workaround statt meinem Patch nutzen möchte, kann das gerne machen.

@saerdnaer saerdnaer changed the title Incompatible with OS X Incompatible with macOS Jul 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants