如何安装 Command-T、Pathogen,且不使用 RVM?

4

我使用brew install安装了ruby(与RVM相对)。 我的系统上已经安装了ruby 1.9.3p0。 (OSX Lion)

我正在尝试通过pathogen安装Command-T。 我通常可以运行rake,make,ruby等命令,但是当我进入“Command-T”目录并尝试运行rake make时,它会显示在任何源中都找不到rake-0.8.7

我也不能运行任何普通的ruby命令。 只有ruby --version会产生相同的错误。

我知道这与以下内容有关...但我不知道如何实际修复它。

大多数安装问题都是由主机操作系统上的Ruby版本与Vim本身在编译时链接的Ruby版本之间不匹配引起的。 例如,如果其中一个是32位的,另一个是64位的,或者其中一个来自Ruby 1.9系列,另一个来自1.8系列,则插件不太可能工作。

因此,在Mac OS X上,我建议使用随系统提供的标准Ruby(当前为1.8.7版本)以及最新版本的MacVim(当前版本为7.3)。 如果您希望使用自定义版本的Ruby或MacVim(不建议),则必须特别注意确保在构建Ruby、Vim和Command-T扩展时存在完全相同的Ruby环境。

我尝试临时将整个Cellar目录从/usr/local移出(对于那些不熟悉的人,这是homebrew安装ruby和其他所有内容的位置)。

在终端中,如果我运行which ruby,它可以正常工作。但是,当我在Command-T文件夹中运行rake make时,它仍然显示相同的错误。

2个回答

4

算了,我只需要运行/usr/bin/rake make就可以了。

不过,为什么这样做和暂时删除Cellar文件夹以便默认shell使用该路径不同,我也不清楚,但它能起作用。


让我开心了。不过,如果能给出一个合乎逻辑的解释,我会更高兴。也许是因为你正在使用 system Ruby? - Ory Band

0

我在 Fedora 上遇到了类似的问题。

最终,我发现我们应该先安装 rubygem-rake 和 ruby-dev 包。 安装完两个包后,使用 "./configure --enable-rubyinterp" 编译你的 Vim, 然后 Commend-T 就可以正常使用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接