web-dev-qa-db-ja.com

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

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理由:画像が見つかりませんトラップを中止します:6

Vimを再び機能させるには何が必要ですか?

Xcodeがインストールされていると思いますが、Mac OS用の欠落しているパッケージマネージャーもインストールされていれば、問題が解決するでしょう。

11

あなたは自作でvimをインストールしましたか?

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

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

Vimのリンクを解除して再リンクする必要がある場合もあります。

2回目、Rubyの破損が原因のようです。再リンクのみRubyで修正できる可能性がありますが、アップグレードすることをお勧めします。brew link --overwrite Ruby

私の自作パッケージはしばしばmacOSのアップグレードによって壊れてしまいます。すべてを同時にアップグレードするのが最善のようです。

14
mjb2kmn

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

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

4
Bruce Edge

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

しかし、Vimのアンインストールと再インストールはうまくいきました。

brew uninstall vim
brew install vim
2
Korede Aderele
  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で開きます

1
Pip

これは私のために働きました:

$ 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
Guido

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

brew uninstall vim

brew unlink macvim

brew install vim

0
ewalel

これでうまくいきました。

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

brew doctor
brew update

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

xcode-select --install

パスを変更し、更新されたVIM画像を使用します。

brew unlink vim
brew upgrade macvim

vim

VIMバージョン8.1.577

あなたがmacportsでこれを行うことができるかどうか知りたいですか?

0
rickb

前の答えを試しましたが、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
Chianti