gpt4 book ai didi

ruby - 如何用 ruby​​ 1.9.2 编译 vim

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:03 26 4
gpt4 key购买 nike

我尝试重新编译支持 ruby​​ 的 vim,因为我注意到 vim 仍在使用 1.8.7(这是 Snow Leopard 上的默认 ruby​​ 版本)。 Ruby 1.9.2 通过 rvm 安装。

编译时

./configure --enable-rubyinterp --enable-gui=no --disable-nls --enable-cscope --prefix=/Users/madhatter

我从 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

然后我从 googlecode 克隆了实际的存储库并尝试构建它。 make没有报错,但是启动vim出现如下错误:

  dyld: Symbol not found: _environ
Referenced from: /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/lib/libruby.1.9.1.dylib
Expected in: flat namespace
in /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/lib/libruby.1.9.1.dylib
[1] 41782 trace trap vim

我最后尝试的是在 config.mk 文件中添加一些 ruby​​ 信息

RUBY            = /Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/bin/ruby                            
RUBY_SRC = if_ruby.c
RUBY_OBJ = objects/if_ruby.o
RUBY_PRO = if_ruby.pro
RUBY_CFLAGS = -I/Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1 -I/Users/madhatter/.rvm/rubies/ruby-1.9.2-p290/include/ruby-1.9.1/x86_64-darwin10.8.0 -DRUBY_VERSION=19
RUBY_LIBS = -lruby.1.9.1 -lpthread -ldl -lobjc

还有其他可行的想法吗?

最佳答案

参见 Trying to compile vim on OS X?一个答案。基本上,答案是你现在不能不修复 Vim。

关于ruby - 如何用 ruby​​ 1.9.2 编译 vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com