Auctex View работает или нет в зависимости от того, как я запустил Emacs
Я пытаюсь открыть 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 ответ
Я отключил все настройки, пока он снова не заработал, и отследил проблему, где я неправильно установил DYLD_LIBRARY_PATH, когда emacs не запускается из командной строки. Видимо, это влияет на запуск Skim...