instant-thinking.de

just enough to get you started and leave you confused

Quick and dirty Fix für Octopress unter Mountain Lion

| Kommentare

Nach der Installation von OS X 10.8 Mountain Lion auf meinem MacBook Pro, ging das erste rake generate um instant-thinking.de zu bauen mit der folgenden Meldung schief:

Octopress Traceback
1
2
3
4
5
6
7
8
9
10
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 565, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 547, in main
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 278, in addusersitepackages
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 253, in getusersitepackages
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py", line 243, in getuserbase
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 523, in get_config_var
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 419, in get_config_vars
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/sysconfig.py", line 298, in _init_posix
IOError: invalid Python installation: unable to open /usr/include/python2.7/pyconfig.h (No such file or directory)

Das ist an sich ja gar nicht so schlimm, da der produktive Build eigentlich eh immer, wie schon hier beschrieben, vom Mac mini hergestellt wird. Aber schön ist auch anders.

Man kann das Problem, so man diesem Internet1 glaubt, offenbar fixen, indem man das aktuelle Xcode installiert. Ich bin aber bisher mit dem 4.2.1er aus Lion noch nicht so recht warm geworden und hatte etwas Angst, dass mir das noch andere Sachen zerschiessen könnte2. Also habe ich die schnelle und schmutzige Lösung gewählt und einen Symlink an der passenden Stelle platziert um die Python-Installation des Berglöwen zu fixen:

Fix per Symlink
1
2
~ > sudo mkdir -p /usr/include/python2.7/
~ > sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h /usr/include/python2.7/pyconfig.h

Früher oder später muss ich sicherlich auch mal mein Xcode aktualisieren, aber ich habe gerade weder Zeit, noch Lust dazu. Und ein gutes Provisorioum hält schon seine Zeit3

(via: Sébastien Han)

  1. Nur ein beispielhafter Link…

  2. The joys of a tinkerer…

  3. Wie jeder Informatiker weiss…

Comments