2015-10-26 4 views
6

make test内から../vim/srcがvimを無効にしているようです。ソースから再コンパイルすることもできません。vimを再び動作させるにはどうすればよいですか?

vimを再び動作させるにはどうすればよいですか?

長い説明:マックOSX 10.10.4上の端末から

modify私のシステムクリップボードからコピー/ペーストする機能を有効にし、またenable python3エンコーディングを有効にすることを目的としてvimの設定を試みました。

vimのコードは、私がgitリポジトリからクローンしたソースからコンパイルされています。私もそうVIMの私のバージョンは、私はそれを実行した私は./configureコマンドを微調整した後、私の.bashrcファイル

alias vim='/the/path/to/my/version/of/vim' 

に以下を追加することで、システムのvimの代わりに実行されますそれを設定し

git clone https://github.com/vim/vim.git 

次のように。 vimの中から

./configure --with-features=huge --enable-perlinterp=yes --enable-pythoninterp=yes --enable-python3interp --enable-multibyte --enable-gui=auto --with-x 
make 
make install 

私は

echo get('python3') 

を入力し、 "1" は、私が今のpython3サポートを持っていたことを示すを見て喜んでいました。私は、コマンドラインでのバージョン

vim --version 

のために尋ねられたとき

はしかし、私はxterm_clipboardがまだ有効になっていなかったことがわかりました。

私はもう少し狩りをして、この提案をpython3 install pagemake test に見ました。私は../vim/srcフォルダ内からまだそれをやりました。そして数分間、明るい赤色のエラーで時折実行されました。私は、Vimを開くしようとしましたが、プロンプトに続いて次のエラーメッセージ受信:だから私はすべてのエラーメッセージなしでソースからgit pullrecompiledをした

vim 
-bash: /mypath/../src: is a directory 

を。しかし、vimはまだ同じエラーメッセージで開くことができませんでした。

command -v vim 

は、以前私の.bashrcファイルに割り当てられていたvimへのパスを生成しました。

+1

「-bash:/mypath/../src:is directory」エラーが発生した後はどうなりますか?次のプロンプトが表示されますか? 'ls -l/path/to/your/vim'とは何ですか?このエラーは、エイリアスのターゲット(またはシンボリックリンクの場合はターゲット)が、実行可能ファイルではなくディレクトリに変更されたように見えます。 –

+1

'' git pull 'の後に '' make clean''をもう一度コンパイルしようとしましたか? – joepd

+0

@joepd './configure .... && make clean && make'は同じ結果を返します – BrianWilson

答えて

3

vimが動作しない場合の簡単な答えは、特に.bashrcファイルの更新後に新しいシェルを起動することです。 .bashrcファイルの更新は、将来のbashセッションにのみ適用されます。学んだ

レッスン:

コードから再コンパイルするとき、私は最終的には

make clean 

警告 を使用し、

make test 

を行っているべきではない、それが可能ですbrew経由でmacvimをインストールしようとする試み(macpとの競合により失敗したorts)はこの問題を解決したものです。この試行の後(そして新しいセッションで)私は再びvimを開くことができたからです。

+0

いいえ、壊れたエイリアスの代わりに使用できるvimの正しいバージョンをインストールしたばかりです。 –

+0

Hmm。奇妙なことに、結局、macvimはインストールされなかったようです。 'brew list'が表示されていないので、私は再びインストールしようとしましたが、この警告に気付きました。 '警告:MacPortsやFinkがインストールされているようです。 他のパッケージマネージャと共にインストールされたソフトウェアは、Homebrewの既知の問題を引き起こします。数式が構築できない場合は、MacPorts/Finkをアンインストールしてからもう一度やり直してください。」(私はmacportsがインストールされています)だから、新しいbashセッションを開始する必要があるかのどちらかの単純なケースでした。 (.bashrcファイルの変更が以前のセッションで行われていたにもかかわらず)あるいは何らかの方法でmacvimをインストールしようとしました。 – BrianWilson

+0

私の元の質問は答えられました:再び働くために私は何をしますか?あなたのお手伝いをしてくれてありがとう。 – BrianWilson

関連する問題