vim falha ao carregar a biblioteca dinâmica

2

Acabei de atualizar o brew: brew update e brew upgrade e ele quebrou vim . A execução de vim apresenta este erro:

dyld: Library not loaded: /usr/local/opt/perl/lib/perl5/5.26.2/darwin-thread-multi-2level/CORE/libperl.dylib  
Referenced from: /usr/local/Cellar/vim/8.1.0050/bin/vim
Reason: image not found
Abort trap: 6

Agora, .../perl5/5.26.2 foi substituído por .../perl5/5.28.0 . Como faço para atualizar vim dependencies?

    
por nac001 18.07.2018 / 23:06

2 respostas

3

Estou lutando com isso por alguns dias. Não sei quem fez o que terrível, mas:

Você pode switch (e além disso pin ) versões de brew packages:

$ brew info perl  # lists all the perl version installed
$ brew switch perl 5.26.2
$ brew pin perl  # don't let 'brew update' change this

Então, recebi um erro sobre python estar quebrado / indisponível ...

$ brew info python
$ brew switch python 3.6.5  # 3.7.0 appears to break things
$ brew pin python

Agora, vim pode funcionar em qualquer versão (p.ex., 8.1.0150 ), mas se não, você pode tentar versões diferentes até que uma delas aconteça ...:

$ brew info vim
$ brew switch vim 8.1.0001
$ brew pin vim
    
por 19.07.2018 / 00:54
1

Eu encontrei o mesmo problema, mas consegui manter as versões atualizadas do homebrew e manter a funcionalidade vim .

Primeiro, homebrew atualiza o Python de 3.6 para 3.7 como parte do upgrade de vim (não sei ao certo o que é necessário para evitar isso). Quando isso acontece, você "perde" todos os seus pip modules (eles não são perdidos, eles não são portados para o novo caminho de instalação, melhor para pip3 freeze > pip3.txt antes, para que você possa restaurar facilmente seu módulo de trabalho conjunto).

Em seguida, para que o vim seja iniciado corretamente, precisei executar uma reinstalação do perl no homebrew. Isso reexecutou as etapas make e make install , o que, acredito, forneceu os links de biblioteca que o vim estava procurando.

Eu originalmente tinha uma máquina diferente trabalhando com o método brew switch ... para voltar ao Perl 5.26.2, mas isso não estava funcionando nesse host. A reinstalação funcionou, no entanto. Agora o vim atualizado é iniciado corretamente junto com o% atualpython e perl .

    
por 24.07.2018 / 18:36

Tags