Mac上的Emacs 24.4?

时间:2014-02-25 23:20:10

标签: macos emacs emacs24

我想让Emacs 24.4在Mac上运行(Maverick)。

我试过跟these instructions,但是当我跑:

./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.

有什么想法吗?另一种方式?

4 个答案:

答案 0 :(得分:34)

Homebrew也提供了Emacs 24.4,

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

答案 1 :(得分:1)

我目前在OS X 10.9.5上使用GNU Emacs 24.4.1(x86_64-apple-darwin13.4.0,NS apple-appkit-1265.21),此版本是来自Emacs for Mac OS X的版本与它的全文一起使用!为Firefox写这个答案。 ;)

显然,大多数人通常会选择自制软件(正如最佳答案所示),但由于自制软件倾向于使用/ usr / local这样的程度,以至于它无法应对替代方案(例如,自定义编译或原始的)Python的安装,我不能/不会运行它(所以我从源代码编译或使用MacPorts)。对于那些与我相似的关于自制软件的人(我知道它并不是每个人),然后给Mac OS X版本的Emacs一个镜头,没有尝试MacPorts,如果它还不理想{根据您的具体情况,{3}}会有很多好的回复,尤其是this question

答案 2 :(得分:0)

我在OSX上遇到各种emacs安装问题,所以最终我转而使用MacPorts。它有emacs 24.3可用。

答案 3 :(得分:0)

当前的“bzr”版本在Mavericks上没有开箱即用。您可以安装另一个预建变体(来自MacPorts,自制程序或fink),也可以尝试手动升级库subvertpy

我在使用bzr时和运行autogen.sh时使用MacPorts。但是,运行./configure --with-nsmake install时必须禁用它。 (为此,我使用两个具有不同PATH环境变量的独立终端窗口。)

相关问题