Mac OS X 10.13.1 High Sierraへのアップグレード後にvimが機能しない


11

mac os high sierra 10.13.1にアップグレードしましたが、vimを実行しようとすると、このメッセージが表示されます。

dyld:ライブラリがロードされていません:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib参照元:/ usr / local / bin / vim理由:image not foundアボートトラップ:6

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

Xcodeがインストールされていて、Mac OS用の不足しているパッケージマネージャーが作成されていると信じています。

回答:


14

homebrewでvimをインストールしましたか?

homebrewとvimを更新します。
brew update
brew upgrade vim

(homebrewでインストールされたすべてのものをアップグレードすることをお勧めしますbrew upgrade- しかし、物事が壊れる準備ができてます。)

vimのリンク解除と再リンクも必要になる場合があります。

2度目には、壊れたルビーが原因であるように見えます。ルビーを再リンクするだけで修正できるかもしれませんが、アップグレードすることをお勧めします。brew link --overwrite ruby

自作のパッケージは、macOSのアップグレードによって破損することがよくあります。すべてを同時にアップグレードするのが最善のようです。


brew upgrade vim仕事をしてくれた
ラウール・プラサード

の所有権に問題がある場合は/usr/localこれを試してください。
ジャイルズガーダム

4

以前の回答はうまくいきませんでした。(ソースからインストールしようとしなかった、そのレベルで私のmacvimを「所有」したくなかった)

これはうまくいきました: brew uninstall --purge macvim brew install macvim


2
これは最終的に私のためにトリックを行いました(macvimではなくvimを使用)。
SMT

2

これらはすべて私にとってはうまくいきませんでした。

しかし、Vimのアンインストールと再インストールは機能しました。

brew uninstall vim
brew install vim

1
これをしてください!できます!
フォーベリズム

1
  1. $ brew doctor -xcodeをインストールし、sbinへのパスを修正する必要があることを教えてください
  2. $ xcode-select --install (xcodeをインストールします)
  3. また、.zshrcのパスにbrewのsbinを追加する必要がありました
  4. $ echo 'export PATH="/usr/local/sbin:$PATH"' >> ~/.zshrc (パスを修正)
  5. $ source ~/.zshrc-(.zshrcを更新)
  6. $ brew install macvim
  7. $ brew upgrade

それはトリックをしました。これでvimが開きます$ vim


0

これは私のために働いた:

$ brew update

$ brew upgrade macvim

実際のコマンド出力:

[bin]$ brew upgrade macvim
==> Upgrading 1 outdated package, with result:
macvim 8.0-142
==> Upgrading macvim --with-override-system-vim
==> Downloading https://github.com/macvim-dev/macvim/archive/snapshot-142.tar.gz
==> Downloading from https://codeload.github.com/macvim-dev/macvim/tar.gz/snapshot-142
######################################################################## 100,0%
==> ./configure --with-features=huge --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-rubyinterp --enable-tclinterp --enable-ter
==> make
🍺  /usr/local/Cellar/macvim/8.0-142: 2,147 files, 34.2MB, built in 3 minutes 15 seconds
[bin]$ 

0

以前の回答を試しましたが、vimのアップグレード中にエラーが発生しました

brew upgrade vim
Updating Homebrew...
==> Auto-updated Homebrew!
Updated Homebrew from 62f85cfa to af8f8f11.
Updated 1 tap (caskroom/cask).

Error: vim: /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:100: syntax error, unexpected <<
<<<<<<< Updated upstream
  ^
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:101: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:103: syntax error, unexpected ',', expecting keyword_end
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/vim.rb:105: syntax error, unexpected ',', expecting keyword_end

しかし、システムでvimを使用しても動作することがわかりました。

brew uninstall --force vim

パスは

where vi
/usr/bin/vi

そしてそれは働いた。


0

vimバージョンに競合がある場合は、unlik macvimインストールする前に実行する必要があります。これらの手順はうまくいきました。

brew uninstall vim

brew unlink macvim

brew install vim


0

これは私のために働いた。

醸造を確認してください。

brew doctor
brew update

念のためXcodeアップデートをダウンロードしてください。

xcode-select --install

パスを変更し、更新されたVIMイメージを使用します。

brew unlink vim
brew upgrade macvim

vim

VIMバージョン8.1.577

macportsでこれができるかどうか興味がありますか?


-1

brew update && brew upgrade vimを試しましたが、同じ問題が発生しました。ソースからインストールすると、最終的にこの問題は解決しました。

git clone https://github.com/vim/vim.git
cd vim
./configure
make install
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.