我试图在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
有谁知道我如何安装这个lib?
答案 0 :(得分:5)
唐'吨
MacVim内置了ruby支持(以及更多),并附带GUI,CLI包装器和 CLI可执行文件。
我的版本(快照61)大约8个月左右,通过3次红宝石升级,它的运行没有任何问题。
修改强> 的
为了记录,MacVim分发如下:
mvim
,一个CLI包装器,可以从终端启动MacVim(GUI)。/path/to/MacVim.app/Contents/MacOS/Vim
,您可以在终端中运行的CLI可执行文件。 CLI可执行文件使用与GUI相同的功能和口哨构建,因此在Mac OS X上构建自己的vim
完全没用。在大多数情况下。
要在终端($ vim file.tx
)中使用它,您只需要为~/.profile
/ ~/.bashrc
添加别名:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
或将/path/to/MacVim.app/Contents/MacOS
添加到您的路径中。
整个过程不会超过一分钟。
答案 1 :(得分:0)
我使用Homebrew在我的mac上获取各种Unix实用程序。它从源代码编译,因此如果默认情况下它没有ruby支持,您可以相当轻松地更改构建脚本以添加它。它使安装和(特别是)管理/升级变得更加容易。
答案 2 :(得分:0)
我使用以下选项为 Vim 配置了 Ruby 界面:
$ configure --with-features=huge --enable-terminal --enable-gui=gtk3 --enable-rubyinterp=dynamic --with-ruby-command=ruby2.7.2
我需要同时包含 --enable-rubyinterp=dynamic
和 --with-ruby-command=ruby2.7.2
才能启用 Ruby 界面。
验证构建:
$ vim --version | egrep -o '\S*ruby\S*'
+ruby/dyn