私は最初にこの質問をして答えました: Homebrew MacVimでHomebrew Pythonバージョンを使用するにはどうすればよいですか?
これらの手順は、Xcode4.0.1および関連する開発者ツールを使用してSnowLeopardで機能しました。ただし、Xcode4.4.1を使用したMountainLionでは機能しないようです。
私の目標は、システムのバージョンのPythonを完全に変更せずに、PyPIパッケージのみをHomebrewのsite-packages
ディレクトリにインストールすることです。 vim_bridge を使用したいです。パッケージはMacVimに含まれているので、HomebrewバージョンのPythonに対してMacVimをコンパイルする必要があります。
MacVimの式を編集して、これらを引数に追加しました。
--enable-pythoninterp=dynamic
--with-python-config-dir=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
次に、次のコマンドでインストールします。
brew install macvim --override-system-vim --custom-icons --with-cscope --with-lua
ただし、システムからPython 2.7.2を使用しているようです。正しい実行可能ファイルも使用しているように見えるため、これは私には奇妙に思えます。
:python print(sys.version)
2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]
:python print(sys.executable)
/usr/local/bin/python
$ /usr/local/bin/python --version
Python 2.7.3
$ /usr/local/bin/python -c "import sys; print(sys.version)"
2.7.3 (default, Aug 12 2012, 21:17:22)
[GCC 4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.60))]
$ readlink /usr/local/lib/python2.7/config
/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current/lib/python2.7/config
/usr/local
のすべてを削除し、次のコマンドを実行してHomebrewを再インストールしました。
$ Ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
$ brew install git Mercurial python Ruby
$ brew install macvim
(nope, still broken)
$ brew remove macvim
$ ln -s /usr/local/Cellar/python/..../python2.7/config /usr/local/lib/python2.7/config
$ brew install macvim
ここでは良い答えではありませんが、〜fresh MountainLionのインストールでまったく同じ問題が発生したことを確認するメモを残したいと思います。
以下のリンクにいくつかの興味深い議論があり、MacVimとPython設定ファイル...の間で物議を醸すバグを示唆しています...しかし、設定ファイルで提案された変更を行うことは私にとってはうまくいきませんでした(私が正しく行いました)。
didが私のために働いたのは、ええと、弾丸を噛み、システムをシンボリックリンクするだけですpython自作にインストール。汚い感じがしますが、少なくとも私はサードパーティのモジュールで完全に完全に動作するようになりました...
cd /System/Library/Frameworks/Python.framework/Versions
Sudo mv Current Current-sys
Sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7 Current
brew install macvim
Sudo mv Current Current-brew
Sudo mv Current-sys Current
MacVimが醸造されたPython(ある場合)でビルドし、電力線を正常にロードするように修正をプッシュしました 1 (醸造されたpythonの後にpip install pip install git+git://github.com/Lokaltog/powerline
経由でインストールしました)。 ~/.vimrc
を設定することを忘れないでください。
/System
内で名前を変更しないでください。
ローカルの変更を元に戻し、/System
、brew update
、brew rm macvim
、最後にbrew install macvim
を復元してください。