Os seguintes trabalhos funcionam a partir de 26 de maio de 2017, quando uma versão -python3
do Vim já estiver instalada via homebrew:
brew remove vim
brew cleanup
brew install vim --with-python3
Nas minhas pesquisas no google, o comando que devo usar é brew install vim --with-python3
, que é bem-sucedido sem erros, mas vim --version
informa o Python 3 como indisponível.
k162:~ asday$ brew install vim --with-python3
==> Using the sandbox
==> Downloading https://github.com/vim/vim/archive/v7.4.2210.tar.gz
Already downloaded: /Users/asday/Library/Caches/Homebrew/vim-7.4.2210.tar.gz
==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/7.4.2210/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --with-compiledby=Homebrew --enable-p
==> make
==> make install prefix=/usr/local/Cellar/vim/7.4.2210 STRIP=true
Eu tenho o mesmo problema hoje. Não importa
brew install vim --with-python3
ou
brew install vim --without-python --with-python3
Então eu verifico os logs do Homebrew em ~/Library/Logs/Homebrew/vim
, em 01.configure
i encontrado
checking Python is 3.0 or better... too old
Isso ocorre porque o configure não pode encontrar o caminho do python3
Ao adicionar /usr/local/Cellar/python3/3.X.X/bin
(seu caminho pode ser diferente) ao PATH
envoriment e reexecutar, o vim finalmente foi compilado com +python3
Already get to make it work. vim formula installs vim with python3 support only if python --version is version 3. Doesn't matter if brew install python install python version 3 (because it does in another binary: python3)
De: link
Aqui estão os meus passos:
alias python=python3
brew install vim
+python3
no vim --version
output unalias python
É porque já havia um vim
instalado em seu sistema, que normalmente é encontrado em /usr/loca/vim
$ which vim
Você pode experimentar ls /usr/local/Cellar/vim/7.4.2210
e ver quais pastas estão disponíveis. No meu sistema, nesse diretório eu tenho bin/vim
, então eu atualizo meu .zshrc
ou arquivo rc similar no seu sistema operacional, atualize-o como
alias 'vim'=/usr/local/Cellar/vim/7.4.2210/bin/vim
Quando você abre um novo terminal,
which vim
Ele mostrará o caminho de atualização. Então você pode usar o python3 dentro dele.
A partir de outubro de 2017, isso funciona.
Se você já instalou o vim com o homebrew, desinstale-o primeiro
brew remove vim
brew cleanup
Então
brew install vim --without-python --with-python3
É possível que vim
ainda esteja resolvido para a versão instalada pela Apple. Consulte: link