Emacs 24.4 на Mac?

Я пытаюсь запустить Emacs 24.4 на Mac (Maverick).

Я пробовал следовать этим инструкциям, но когда я запускаю:

./build-emacs gzr

Я получаю сообщение об ошибке:

bzr: ERROR: exceptions.ImportError: Unable to load subvertpy extensions:  dlopen(/Library/Python/2.6/site-packages/subvertpy/client.so, 2): Library not loaded:   /usr/lib/libsvn_client-1.0.dylib
  Referenced from: /Library/Python/2.6/site-packages/subvertpy/client.so
  Reason: image not found

Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 930, in exception_to_return_code
return the_callable(*args, **kwargs)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 1121, in run_bzr
ret = run(*run_argv)
   File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 673, in run_argv_aliases
return self.run(**all_cmd_args)
  File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 697, in run
return self._operation.run_simple(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 136, in run_simple
self.cleanups, self.func, *args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 166, in _do_with_cleanups
 result = func(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/builtins.py", line 2214, in run
show_bzrdir_info(newdir, verbose=0, outfile=self.outf)
File "/Library/Python/2.6/site-packages/bzrlib/info.py", line 378, in show_bzrdir_info
outfile)
File "/Library/Python/2.6/site-packages/bzrlib/info.py", line 394, in show_component_info
format = describe_format(control, repository, branch, working)
File "/Library/Python/2.6/site-packages/bzrlib/info.py", line 499, in describe_format
format = controldir.format_registry.make_bzrdir(key)
File "/Library/Python/2.6/site-packages/bzrlib/controldir.py", line 1348, in make_bzrdir
return self.get(key)()
File "/Library/Python/2.6/site-packages/bzrlib/registry.py", line 177, in get
return self._dict[self._get_key_or_default(key)].get_obj()
File "/Library/Python/2.6/site-packages/bzrlib/registry.py", line 74, in get_obj
self._obj = get_named_object(self._module_name, self._member_name)
File "/Library/Python/2.6/site-packages/bzrlib/pyutils.py", line 51, in get_named_object
obj = __import__(module_name, {}, {}, from_list)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/workingtree.py", line 28, in <module>
import subvertpy
File "/Library/Python/2.6/site-packages/subvertpy/__init__.py", line 131, in <module>
raise ImportError("Unable to load subvertpy extensions: %s" % e)
ImportError: Unable to load subvertpy extensions: dlopen(/Library/Python/2.6/site- packages/subvertpy/client.so, 2): Library not loaded: /usr/lib/libsvn_client-1.0.dylib
Referenced from: /Library/Python/2.6/site-packages/subvertpy/client.so
Reason: image not found

bzr 2.6.0 on python 2.6.8 (Darwin-13.0.0-x86_64-i386-64bit)
arguments: ['/usr/local/bin/bzr', 'init-repo', 'emacs-bzr']
plugins: bash_completion[2.6.0], bzrtools[2.5.0], changelog_merge[2.6.0],
colo[0.4.0], email[unknown], explorer[1.3.0], fastimport[0.14.0dev],
git[0.6.11], grep[2.6.0], keychain[0.1.0], launchpad[2.6.0], loom[2.2.0],
netrc_credential_store[2.6.0], news_merge[2.6.0], pipeline[1.4.0],
po_merge[2.6.0], qbzr[0.23.1], rewrite[0.6.3], svn[1.2.2], upload[1.1.0],
weave_fmt[2.6.0], xmloutput[0.8.8]
encoding: 'utf-8', fsenc: 'utf-8', lang: 'en_US'

*** Bazaar has encountered an internal error.  This probably indicates a
bug in Bazaar.  You can help us fix it by filing a bug report at
    https://bugs.launchpad.net/bzr/+filebug
including this traceback and a description of the problem.

Любые идеи? Другой способ?

Ответ 1

Homebrew предоставляет Emacs 24.4, а

$ brew install emacs --with-cocoa --with-gnutls

Ответ 2

Я использую GNU Emacs 24.4.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) в OS X 10.9.5 в настоящее время, эта версия является версией Emacs для Mac OS X и используется с этим текстом All! для Firefox написать этот ответ.;)

Очевидно, что большинство людей обычно выбирают доморощенного (как показывает верхний ответ), но поскольку доморощенный имеет тенденцию вставлять /usr/local в такой степени, что он не будет справляться с альтернативой (например, пользовательские скомпилированные или оригинальные) установки Python, я не могу/не запускать его (поэтому я компилирую исходный код или использую MacPorts). Для тех, кто похож на меня в отношении доморощенного (и я знаю это не все), затем дайте Emacs для Mac OS X версию, не получив попытку MacPorts, и если она все еще не идеальна этот вопрос имеет много хороших ответов, в зависимости от ваших обстоятельств, особенно этот ответ.

Ответ 3

Я боролся с различными установками emacs на OSX, поэтому в итоге я переключился на MacPorts. Доступен emacs 24.3.

Ответ 4

Текущая версия "bzr" не работает из коробки на Mavericks. Вы можете либо установить другой готовый вариант (из MacPorts, homebrew или fink), либо попытаться вручную обновить библиотеку subvertpy.

Я использую MacPorts, когда использую bzr, и когда я запускаю autogen.sh. Однако при запуске ./configure --with-ns и make install он должен быть отключен. (Для этого я использую два отдельных окна терминала с разными переменными среды PATH.)