4

私はbrew install(RVMではなく)rubyをインストールしていました。システムにruby1.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やその他すべてをインストールする場所です)。

ターミナルで、どのルビーを実行しても正しく機能します。それでも、Command-Tフォルダーでrake makeを実行すると、同じエラーが発生します。

4

2 に答える 2

4

気にしないでください...私がしなければならなかったのは実行されただけでした/usr/bin/rake make

Cellarフォルダーを一時的に削除して、デフォルトでシェルがそのパスを使用するのとはどう違うのか、私にはわかりませんが、機能しました。

于 2011-12-28T07:37:08.093 に答える
0

Fedoraでも同様の問題がありました。

結局、最初にrubygem-rakeとruby-devパッケージをインストールする必要があることがわかりました。両方をインストールした後、「。/ configure --enable-rubyinterp」を使用してVimをコンパイルすると、Commend-Tで問題ありません。

于 2011-12-29T08:52:23.447 に答える