L'installazione di VIM tramite MacPorts genera un errore


2

Stavo cercando di installare VIM con il pacchetto ruby ​​tramite macports, eseguendo il comando:

sudo port installa vim + ruby ​​+ huge

Sembra che il pacchetto sia stato scaricato correttamente, ma si è verificato un errore. Questa è la fine del file di registro. Qualcuno può far luce sulle cause?

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

Sto eseguendo Darwin (OSX Lion) con gli ultimi MacPorts.


2
i binari da code.google.com/p/macvim non sono un'opzione per te?
Akira,

Sei sicuro di compilarlo per l'architettura giusta? Immagino che probabilmente vuoi compilare la versione x86_64 se sei su un computer un po 'nuovo.
Martin Frost,

Risposte:


1

Si prega di fare riferimento alla stessa domanda qui: https://stackoverflow.com/questions/3272999/install-ruby-support-for-vim-on-mac-os-x

citazione da qui:

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

Inoltre fornisce la versione del terminale da utilizzare.


Grazie, come principiante, avevo l'impressione che tutti i pacchetti che MacPorts elenca funzionino sotto Darwin.
Andres,

Molte cose in Mac OS X provengono da FreeBSD
Eir Nym,

Quale sistema operativo stai usando? Darwin o Mac OS X? Tutti i pacchetti MacPorts non aqua dovrebbero funzionare in entrambi i sistemi operativi. Potrebbe essere che il tuo problema provenga da una libreria importata da una vecchia macchina basata su G5? Se la CLI Vim trovata nel bundle di MacVim non funziona (potrebbe essere in particolare Mac OS X specifico, non lo so) potresti provare a rimuovere completamente ruby ​​dal tuo computer (includi gemme) quindi riprova $ sudo port install vim +huge +ruby. MacPorts si prenderà cura di tutte le dipendenze, incluso il rubino, e utilizzerà i flag corretti. Perché non una distribuzione Linux o BSD invece?
romainl

@romainl puoi dare un link alla distribuzione del sistema operativo Darwin, intendi? Uso Mac OS X Lion, utilizzato anche da Andres.
Eir Nym,

Non ho un link a portata di mano, ma penso che sia ufficialmente morto da molto tempo. Ricordo di averlo giocato 5 o 6 anni fa e, alla fine, decidere che era inutile per me. Non ho coinvolto Darwin in questo: Andres lo ha introdotto scrivendo che usa Darwin che potrebbe a) essere un'informazione inutile poiché tutte le versioni di Mac OS X sono basate su Darwin comunque b) essere un'informazione importante perché un Darwin autonomo manca molto di ciò che rende Mac OS X.
romainl
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.