После этой записи ...
Кажется, что скомпилированный двоичный файл работает нормально, но установленный двоичный файл дает сбой (при запуске make install
).
Кажется, что на этом шаге происходит сбой:
...
generating help tags
/usr/local/bin/vim -u NONE -esX -c "helptags ++t ." -c quit
dyld: Symbol not found: _environ
Referenced from: /Users/neezer/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.1.9.1.dylib
Expected in: flat namespace
in /Users/neezer/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.1.9.1.dylib
make[2]: *** [vimtags] Trace/BPT trap
make[1]: [installrtbase] Error 2 (ignored)
Я использовал это для настройки:
./configure --prefix=/usr/local --enable-rubyinterp --enable-gui=no --disable-gpm
Как я уже сказал, я думаю, что он скомпилирован правильно, потому что я могу запустить ./src/vim
после make
просто отлично (без ошибок). Но когда я пытаюсь запустить установленную версию после make install
в /usr/local/bin/vim
, я получаю это (зеркала выше):
dyld: Symbol not found: _environ
Referenced from: /Users/neezer/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.1.9.1.dylib
Expected in: flat namespace
in /Users/neezer/.rvm/rubies/ruby-1.9.2-p0/lib/libruby.1.9.1.dylib
[1] 13175 trace trap vim
Запуск which vim
подтверждает, что он пытается загрузить новый двоичный файл в /usr/local/bin/vim
.
Моя текущая версия Ruby - ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]
через RVM .
Что здесь происходит?
И нет: я не хочу просто использовать MacVim ...