继此书面记录 ...
编译后的二进制文件似乎工作正常,但安装的二进制文件失败(运行时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)
Run Code Online (Sandbox Code Playgroud)
我用它来配置:
./configure --prefix=/usr/local --enable-rubyinterp --enable-gui=no --disable-gpm
Run Code Online (Sandbox Code Playgroud)
就像我说的,我认为它正确编译,因为我可以运行./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 …Run Code Online (Sandbox Code Playgroud) 我试图在我的Mac Osx 10.7.3上编译vim我得到了这个错误
./configure --enable-rubyinterp
make
ld: library not found for -lruby.1.9.1
collect2: ld returned 1 exit status
make[1]: *** [vim] Error 1
make: *** [first] Error 2
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么可以安装这个库?