4

我曾经brew install安装 ruby​​(而不是 RVM)。我在我的系统上安装了 ruby​​ 1.9.3p0。(OSX 狮子)

我正在尝试通过病原体安装 Command-T。我通常可以运行 rake、make、ruby 等等,但是当我进入“Command-T”目录并尝试运行rake make它时,会显示Could not find rake-0.8.7 in any of the sources.

我也无法运行任何正常的 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 时,它​​仍然给出相同的错误

4

2 回答 2

4

没关系...我所要做的就是跑/usr/bin/rake make

这与只是暂时删除 Cellar 文件夹有什么不同,以便默认情况下 shell 使用该路径,我不知道,但它有效。

于 2011-12-28T07:37:08.093 回答
0

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

最后,我发现我们应该先安装 ruby​​gem-rake 和 ruby​​-dev 包。安装完之后,用 "./configure --enable-rubyinterp" 编译你的 Vim,然后 Commend-T 就可以了。

于 2011-12-29T08:52:23.447 回答