2014-02-25 5 views
11

Ich versuche Emacs 24.4 auf Mac (Maverick) laufen zu lassen.Emacs 24.4 auf Mac?

Ich habe folgende these instructions versucht, aber wenn ich laufe:

./build-emacs gzr 

bekomme ich den Fehler:

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. 

Irgendwelche Ideen? Ein anderer Weg?

Antwort

0

Ich habe mit verschiedenen Emacs-Installationen auf OSX gekämpft, also bin ich irgendwann zu MacPorts gewechselt. Es ist Emacs 24.3 verfügbar.

0

Die aktuelle "bzr" Version funktioniert nicht auf Mavericks out of the box. Sie können entweder eine andere vorgefertigte Variante (von MacPorts, Homebrew oder Fink) installieren oder versuchen, die Bibliothek subvertpy manuell zu aktualisieren.

Ich benutze MacPorts, wenn ich bzr verwende und wenn ich autogen.sh ausführen. Es muss jedoch deaktiviert sein, wenn Sie ./configure --with-ns und make install ausführen. (Ich benutze zwei getrennte Terminal-Fenster mit unterschiedlichen PATH-Umgebungsvariablen für diese.)

34

Homebrew Emacs bietet 24,4 als auch mit

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

Ich verwende GNU Emacs 24.4.1 (x86_64-Apfel-darwin13 .4.0, NS apple-appkit-1265.21) auf OS X 10.9.5 ist derzeit diese Version die von Emacs for Mac OS X und wird mit It's All Text verwendet! für Firefox, um diese Antwort zu schreiben. ;)

Offensichtlich entscheiden sich die meisten Leute im Allgemeinen für Homebrew (wie die obere Antwort zeigt), aber da Homebrew eine Tendenz hat, mit/usr/local in einem solchen Ausmaß zu schrauben, dass es mit Alternative nicht fertig wird (zB Gewohnheit kompiliert oder originale) Installationen von Python, ich kann/werde es nicht ausführen (also kompiliere ich aus der Quelle oder benutze MacPorts). Für diejenigen in einer ähnlichen Position zu mir in Bezug auf Homebrew (und ich weiß, es ist nicht jeder), dann geben Sie die Emacs für Mac OS X-Version eine Chance, versäumt, dass versuchen MacPorts und wenn es immer noch nicht ideal this question hat viele gute Antworten, abhängig von Ihrem Umstände, insbesondere this answer.