В связи с моим предыдущим вопросом: Pymacs не запускается на Emacs24 Carbon
Ropemacs не будет загружаться, так как emacs не видит правильный каталог site-packages (см. Предыдущий вопрос, например, вывод).
Я использую Snow Leopard, а версия для разработчиков emacs24 установлена через homebrew.
$ emacs --version
GNU Emacs 24.0.93.1
Python также устанавливается через homebrew, и предпочтительнее, устанавливая его в начале моего пути.
$ python --version
Python 2.7.2
Я использую zsh в качестве оболочки для входа.
Если я наберу M-! python --version
в emacs, он вернет Python 2.6.1
, хотя в моей оболочке /usr/local/bin
опережает /usr/bin
в моем PATH. Действительно, Emacs считает, что мой путь «обратный», в том смысле, что стандартная среда Python опережает мой предпочтительный Python. Я думаю, что это может быть вызвано path_helper
.
зш ПУТЬ:
$ echo $PATH
/Users/jrhorn424/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin: *snip*
emacs PATH:
M-! echo $PATH [RET]
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin: *snip*
У меня есть путь zsh, скопированный в ~/.MacOSX/environment.plist
, но это не мешает /usr/bin
иметь префикс в emacs.
Возможно, связано: Emacs игнорирует мой путь, когда запускает команду компиляции
Я реализовал это решение, которое включено в этот список решений проблемы PATH , но я все еще получаю результаты выше. Возможно, эти решения немного устарели?
Сказать мне перейти на Lion, если вы можете убедить меня, что это решит мою проблему, это нормально, но я бы предпочел остаться со Snow Leopard сейчас.