Ответ 1
Homebrew предоставляет Emacs 24.4, а
$ brew install emacs --with-cocoa --with-gnutls
Я пытаюсь запустить 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.
Любые идеи? Другой способ?
Homebrew предоставляет Emacs 24.4, а
$ brew install emacs --with-cocoa --with-gnutls
Я использую 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, и если она все еще не идеальна этот вопрос имеет много хороших ответов, в зависимости от ваших обстоятельств, особенно этот ответ.
Я боролся с различными установками emacs на OSX, поэтому в итоге я переключился на MacPorts. Доступен emacs 24.3.
Текущая версия "bzr" не работает из коробки на Mavericks. Вы можете либо установить другой готовый вариант (из MacPorts, homebrew или fink), либо попытаться вручную обновить библиотеку subvertpy.
Я использую MacPorts, когда использую bzr
, и когда я запускаю autogen.sh
. Однако при запуске ./configure --with-ns
и make install
он должен быть отключен. (Для этого я использую два отдельных окна терминала с разными переменными среды PATH.)