0

何らかの理由で、brew でインストールされた macvim には python3 のサポートがありません。これが私がそれをインストールした方法です:

brew install macvim --with-cscope --with-python3

私が走るたびに

:echo has('python3')

結果は 0 で、python3 がサポートされていないことを意味します。何が問題なのか誰か知っていますか?どんな助けでも大歓迎です。

4

1 に答える 1

0

Python 3 は、homebrew の macvim レシピで意図的に無効にされています。

ただし、「brew edit macvim」を実行して、レシピが機能するように修正することはできます。

次のアクションをお勧めします(私にとってはうまくいきました):

  • 現在の MacVim 7.4 スナップショット 72 を使用します (url と sha1 を更新します)。brew にはまだ古いスナップショット 71 があります。
  • sha1 '3fb5b09d7496c8031a40e7a73374424ef6c81166'
  • レシピの最後からすべてのパッチを削除します。最後の行は__END__. パッチはもう必要ありません - ruby​​ サポートはスナップショット 72 でアップストリームで修正されました。
  • depends_on :python3 => :推奨
  • インストール関数で、引数をいじるときは、次のように python セクションを修正します。

    args << "--enable-python3interp=yes" if build.with? 'python3'
    ENV.prepend 'LDFLAGS', "-L#{python3.libdir} -F#{python3.framework} -framework Ruby" if python3 && python3.brewed?
    

自作の python3 を使用していることを確認してください。Mavericks にアップグレードした場合は、すべてを再作成してください。stdc++ ライブラリが変更されており、リンク時に古いものと新しいものを混在させることはできません。

それを醸造する: $ brew install --HEAD macvim

$ mvim --version # すべての正しいものがリンクされていることを確認する

私は ultisnips と vinarise を実行しましたが、どちらも機能し、どちらも macvim と python3 のレシピで以前に嘆いたように、ウィンドウが不思議なことに消えることはありませんでした。:py3 コマンドを使用して、他の基本的なテストも行いました。問題は見られません (まだ)

于 2013-11-02T12:24:34.883 に答える