Auctex View работает или нет в зависимости от того, как я запустил Emacs

511
dcatteeu

Я пытаюсь открыть PDF в Skim из Emacs (с помощью команды Auctex's View) на MacOSX Mavericks 10.9.2.

Когда я открываю Emacs.app двойным щелчком мыши или с помощью Spotlight, происходит сбой. Ничего не произошло. Там нет сообщений и нет ошибок. Но когда я открываю Emacs из терминала (~ $ open /Applications/Emacs.app или ~ $ /Applications/Emacs.app/Contents/MacOS/Emacs), это работает. Что тут происходит?

В обоих случаях один и тот же Emacs.app работает, exec-путь одинаков, и используется одна и та же команда: /Applications/Skim.app/Contents/SharedSupport/displayline 25 "test.pdf" "test.tex". Эти файлы и test.synctex.gz находятся в моем домашнем каталоге. Итак, что отличается между запуском из терминала и запуском двойным щелчком мыши?

Раньше это работало до того, как я перешел на Mavericks, поэтому мне интересно, является ли это проблемой Mavericks. Кто-нибудь смог открыть Skim из Emacs на MacOSX Mavericks? Кто-нибудь видел что-то подобное?

Я пробовал последние стабильные версии Emacs (24.3) от Homebrew и emacsformacosx.com каждый раз с одинаковым результатом.

Ниже приведена некоторая информация о домашнем пиве:

~$ brew doctor Your system is ready to brew. ~$ brew info emacs emacs: stable 24.3, HEAD http://www.gnu.org/software/emacs/ /usr/local/Cellar/emacs/24.3 (3909 files, 115M) * Built from source with: --cocoa, --srgb From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/emacs.rb ==> Dependencies Build: pkg-config ✔ Optional: gnutls ✘ ==> Options --cocoa Build a Cocoa version of emacs --japanese Patch for Japanese input methods --keep-ctags Don't remove the ctags executable that emacs provides --srgb Enable sRGB colors in the Cocoa version of emacs --use-git-head Use Savannah (faster) git mirror for HEAD builds --with-gnutls Build with gnutls support --with-x Include X11 support --HEAD install HEAD version ==> Caveats .app bundles were installed. Run `brew linkapps` to symlink these to /Applications. ~$  
1

1 ответ на вопрос

0
dcatteeu

I disabled all settings till it worked again and tracked down the problem to where I wrongfully set the DYLD_LIBRARY_PATH when emacs is not launched from the command line. Apparently, this influences launching Skim...