Vimにcommand-tをインストールしようとしていますが、vimの現在のバージョンには(+ Ruby)フラグがありません。コマンド「which Ruby」は、Rubyがインストールされていることを示しています。
Vimで+ Rubyフラグを有効にするには、何をする必要がありますか?
また、+ Rubyフラグの技術的な意味は何ですか?
一部のパッケージは、vim-noxなど、Ubuntuでvim-Rubyを提供します。
単に:
Sudo apt-get install vim-nox;
rubyでvimを取得し、 "Perl、Python、Ruby、およびTCLでスクリプトをサポートしますが、GUIはサポートしません。"
Sudo apt-get install vim-Rails
編集する「 vimscriptsの選択Ruby on Railsアプリケーションを非常に簡単にします。 」が、vim-fullおよびvim-addon-managerに依存するため、vim-gnomeバージョンのGUIもインストールされます。つまり、「 vimでコンパイルされたバージョンGNOME2 GUIおよびPerl、Python、Ruby、およびTCLによるスクリプト作成のサポート。 "
「 VimをRuby Snow Leopardに統合 でコンパイルすると、実際に役立つ可能性があります。現時点ではまったく同じボートに乗っています。
わかりました...動作するようになりました。 30分くらいかかった。
これは助けになるはずです(Ubuntuを手に入れました):
Sudo apt-get install Mercurial
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
make
Sudo make install
物事が派手に見えるかどうかをテストするには:
vim --version | grep Ruby
次のようなものを返す必要があります。
-python3 +quickfix +reltime -rightleft +Ruby +scrollbind +signs +smartindent
Rubyにはプラスが必要です。それをテストする別のトリック-vim
と入力して:Ruby 1
。失敗してはいけません。
Mac os xでは、Homebrewがインストールされていると仮定します:
brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb
このバージョンのvimでは、Rubyサポートが有効になっています
ソース: http://blog.jerodsanto.net/2011/08/brew-install-vim/
編集:URLを編集しました。変更について言及してくれてありがとう@ david-xia
更新:どうやら、homebrew vimにはRubyサポートがデフォルトで有効になっているので、必要なのはbrew install vim
(以下のコメントを参照)
Ruby有効なVimがオペレーティングシステムで使用できない場合、再コンパイルする必要があります。これは非常に簡単で、Vim Webサイトにいくつかの指示があります。 Linuxでは、configureを使用して必要なものを選択します。
./configure --help
vimソースディレクトリ内。注意深く読んでください、そこには多くのオプションがあります。主なものは--enable-rubyinterp
ですが、--with-features=HUGE
を追加することもできます。私が言ったように、提供されたヘルプを読んでください。
./configureを実行するとき、次の--enable-rubyinterpを追加する必要があります
./configure --enable-rubyinterp
Mac OS Xでは、brew install macvim
を含む+Ruby
を使用してMacVimをインストールするのが最も簡単です。そして、/usr/local/bin/vim
を/usr/local/bin/mvim
にシンボリックリンクします。標準のHomeBrewリポジトリを使用するだけで、GUIとコマンドラインvimの両方の巨大な機能セットを備えた最新のVimバージョンを取得できます。 Pierre Answerのような外部リポジトリは不要
問題を回避するには、インストール中にsystem
Ruby=
rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim
国旗 +Ruby
は、vimがRubyサポートでコンパイルされ、Rubyインタープリターライブラリに対してリンクされます。vimを再コンパイルするか、コンパイルされた別のバージョンをインストールしないと、このフラグを取得できませんこのフラグで。
Mercurialを使用してvimソースをプルし、ディレクトリに移動すると、コンパイルする前にvimインストールを構成できるようになります。
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
--enable-xxinterp
オプションは、Python、Perl、またはVimがサポートする他の言語に使用できます。 xxがある場所に入力するだけで、動作します。
Configureコマンドでヘルプオプションを実行すると、すべての構成オプションを表示できます。
./configure --help
Windowsでは、ここからVimをインストールできます。
http://sourceforge.net/projects/cream/files/Vim/
バージョン7.3.3は、Rubyサポート(リリースノートファイルを参照)でコンパイルされているようです。現在、最新の7.3.xはサポートされていません。
インストールvim-Rails
は、Ruby(+ Ruby)のサポートを追加します。これが機能し、Command-Tが正常に動作することを確認しました。
Sudo apt-get install vim-Rails
OSXでMacPortsを使用している場合は、試すことができます
Sudo port install vim +Ruby
別のRubyバージョンを指定するには、
Sudo port install vim +Ruby18
または
Sudo port install vim +Ruby19
Yumはvim-noxをインストールする前にRuby
をインストールする必要があるようです。
これはUbuntu 18.10で動作します
Sudo apt-get install Ruby rubygems vim-nox
ソース: https://junegunn.kr/2013/09/installing-vim-with-Ruby-support
あなたが怠け者で再コンパイルしたくない場合は、Rubyを含むvimバージョンのパッケージを見つけてみてください。 Debianではvim-Rubyなので、次のようなものです
apt-get install vim-Ruby
動作する可能性があります。 (私はそれを試すことができません、私はMacを使用しています。Macでは、MacVimにはRuby enabled)が付属しています)