Установка VIM через MacPorts выдает ошибку

1086
Andres

Я пытался установить VIM с пакетом ruby ​​через macports, выполнив команду:

порт sudo установить vim + ruby ​​+ огромный

Кажется, пакет был загружен нормально, но произошла ошибка. Это конец файла журнала. Возможно, кто-то может пролить свет на причины?

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 

Я использую Darwin (OSX Lion) с последними версиями MacPorts.

2
двоичные файлы из http://code.google.com/p/macvim/ не подходят для вас? akira 12 лет назад 2
Вы уверены, что компилируете его для правильной архитектуры? Я думаю, вы, вероятно, захотите скомпилировать версию x86_64, если вы работаете на несколько новом компьютере. Martin Frost 12 лет назад 0

1 ответ на вопрос

1
Eir Nym

Пожалуйста, обратитесь к тому же вопросу здесь: https://stackoverflow.com/questions/3272999/install-ruby-support-for-vim-on-mac-os-x

цитата отсюда:

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

Также он предоставляет версию терминала для использования.

Спасибо, как новичку, у меня сложилось впечатление, что все пакеты списков MacPorts работают под Darwin. Andres 12 лет назад 0
Многие вещи в Mac OS X взяты из FreeBSD Eir Nym 12 лет назад 0
Какую ОС вы используете? Дарвин или Mac OS X? Предполагается, что все не-аква пакеты MacPorts будут работать в обеих ОС. Может быть, ваша проблема связана с библиотекой, импортированной со старой машины на базе G5? Если CLI Vim, найденный в пакете MacVim, не работает (возможно, он ожидает именно Mac OS X, я не знаю), вы можете попробовать полностью удалить ruby ​​с вашей машины (включая гемы), а затем повторить попытку с портом $ sudo установить vim + огромный + ruby`. MacPorts позаботится обо всех зависимостях, включая ruby, и использует правильные флаги. Почему бы не дистрибутив Linux или BSD? romainl 12 лет назад 0
@romainl Можете ли вы дать ссылку на дистрибутив Darwin OS? Я использую Mac OS X Lion, который использует и Андрес. Eir Nym 12 лет назад 0
У меня нет ссылки под рукой, но я думаю, что она официально мертва уже долгое время. Я помню, как играл с ним 5 или 6 лет назад и в конечном итоге решил, что это бесполезно для меня. Я не привел в это Дарвина: Андрес представил его, написав, что он использует Дарвина, который может а) быть бесполезной информацией, поскольку все версии Mac OS X все равно основаны на Дарвине, или б) важной информацией, потому что автономный дарвин не хватает ** много ** того, что делает Mac OS X. romainl 12 лет назад 0
Конечно, ты прав! А MacPorts разработаны для Mac OS X в основном в прошлый раз. У меня были те же проблемы с созданием Vim из MacPorts, прежде чем я не нашел MacVim Eir Nym 12 лет назад 0