Beim Installieren von VIM über MacPorts wird ein Fehler angezeigt

1160
Andres

Ich habe versucht, VIM mit dem Ruby-Paket über macports zu installieren, indem Sie den folgenden Befehl ausführen:

sudo port install vim + ruby ​​+ riesig

Es scheint, dass das Paket gut heruntergeladen wurde, aber es ist ein Fehler aufgetreten. Dies ist das Ende der Protokolldatei. Vielleicht kann jemand etwas Licht auf die Ursachen werfen?

info:build Undefined symbols for architecture i386: :info:build "_rb_num2uint", referenced from: :info:build _window_set_cursor in if_ruby.o :info:build ld: symbol(s) not found for architecture i386 :info:build collect2: ld returned 1 exit status :info:build lipo: can't open input file: /var/tmp//cc3hoDmr.out (No such file or directory) :info:build make[1]: *** [vim] Error 1 :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_vim/vim/work/vim73/src' :info:build make: *** [all] Error 2 :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_vim/vim/work/vim73' :info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_vim/vim/work/vim73" && /usr/bin/make -j5 -w all " returned error 2 :error:build Target org.macports.build returned: shell command failed (see log for details) :debug:build Backtrace: shell command failed (see log for details) while executing "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: the following items did not execute (for vim): org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Log for vim is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_editors_vim/vim/main.log 

Ich verwende Darwin (OSX Lion) mit den neuesten MacPorts.

2
Die Binärdateien von http://code.google.com/p/macvim/ sind für Sie keine Option? akira vor 12 Jahren 2
Bist du sicher, dass du es für die richtige Architektur kompilierst? Ich denke, Sie möchten wahrscheinlich die x86_64-Version kompilieren, wenn Sie sich auf einem etwas neuen Computer befinden. Martin Frost vor 12 Jahren 0

1 Antwort auf die Frage

1
Eir Nym

Bitte beziehen Sie sich dieselbe Frage hier: https://stackoverflow.com/questions/3272999/install-ruby-support-for-vim-on-mac-os-x

Zitat von hier:

MacVim is a very Mac-friendly version of Vim, and it's got Ruby support already built in. It can be used as both a GUI and Terminal application. (Check out :help macvim-start from within MacVim for details.) 

Es bietet auch eine Terminalversion zur Verwendung.

Vielen Dank, als Anfänger hatte ich den Eindruck, dass alle Pakete, die MacPorts-Listen enthalten, unter Darwin funktionieren. Andres vor 12 Jahren 0
Viele Dinge in Mac OS X stammen von FreeBSD Eir Nym vor 12 Jahren 0
Welches Betriebssystem verwendest du? Darwin oder Mac OS X? Alle Nicht-Aqua-MacPorts-Pakete sollten in beiden Betriebssystemen funktionieren. Könnte es sein, dass Ihr Problem von einer Bibliothek stammt, die von einem alten G5-basierten Computer importiert wurde? Wenn das im MacVim-Paket enthaltene CLI Vim nicht funktioniert (es kann Mac OS X speziell erwarten, weiß ich nicht), können Sie versuchen, Ruby vollständig von Ihrem Computer zu entfernen (einschließlich Gems). Versuchen Sie es anschließend erneut mit `$ sudo port installiere vim + riesig + rubin`. MacPorts kümmert sich um alle Abhängigkeiten einschließlich Ruby und verwendet die korrekten Flags. Warum nicht eine Linux- oder BSD-Distribution? romainl vor 12 Jahren 0
@romainl Kannst du einen Link zur Darwin OS-Distribution geben? Ich verwende Mac OS X Lion, das auch von Andres verwendet wird. Eir Nym vor 12 Jahren 0
Ich habe keinen Link zur Hand, aber ich glaube, er ist seit langem offiziell tot. Ich erinnere mich, wie ich vor 5 oder 6 Jahren damit spielte und letztendlich entschied, dass es für mich nutzlos war. Ich habe Darwin jedoch nicht in dieses Thema hineingebracht: Andres hat es eingeführt, indem er schrieb, dass er Darwin verwendet, was a) eine nutzlose Information sein kann, da alle Versionen von Mac OS X ohnehin auf Darwin basieren oder b) eine wichtige Information für einen eigenständigen Darwin sind Es fehlt eine Menge ** was Mac OS X ausmacht. romainl vor 12 Jahren 0
Sicher hast du recht! Und MacPorts, die zum letzten Mal für Mac OS X entwickelt wurden. Ich hatte die gleichen Probleme beim Erstellen von vim aus MacPorts, bevor ich MacVim nicht gefunden habe Eir Nym vor 12 Jahren 0