【问题标题】:How do i install Command-T, Pathogen, and not using RVM?如何在不使用 RVM 的情况下安装 Command-T、Pathogen?
【发布时间】:2011-12-29 16:52:23
【问题描述】:

我使用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 版本,以及 Ruby 的版本 Vim 本身在编译时链接的对象。例如,如果一个是 32 位,另一个是 64 位,或者一个来自 Ruby 1.9 系列和 另一个是1.8系列的,那么插件不太可能 工作。

因此,在 Mac OS X 上,我建议使用随附的标准 Ruby 与系统(目前为1.8.7)以及最新版本的 MacVim(当前版本 7.3)。如果您想使用自定义构建 Ruby 或 MacVim(不推荐),那么你将不得不采取额外的 注意确保完全相同的 Ruby 环境在 构建 Ruby、Vim 和 Command-T 扩展。

我尝试将整个 Cellar 目录暂时移出 /usr/local(对于那些不熟悉的人,它是 homebrew 安装 ruby​​ 和其他所有东西的地方)。

如果我在终端中运行哪个 ruby​​,它可以正常工作.. 但是当我在 Command-T 文件夹中运行 rake make 时,它​​仍然给出相同的错误

【问题讨论】:

    标签: ruby vim macvim pathogen


    【解决方案1】:

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

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

    【讨论】:

    • 让我开心。不过,我会很高兴对此有一个合乎逻辑的解释。也许是因为您使用了system ruby​​?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-05-09
      • 2018-07-23
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多