2017-11-14 60 views
12

Gần đây tôi đã nâng cấp Mac của tôi để High Sierravim ruby ​​không phù hợp trên Mac High Sierra

Sau khi nâng cấp, MacVim (mvim) ngừng làm việc vì (tôi giả sử) HighSierra ruby ​​nâng cấp lên 2.3, và mvim đang sử dụng ruby 2.0.

Tiếp theo là lỗi Tôi nhận

dyld: Thư viện không nạp: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib

tham chiếu từ: /usr/local/Cellar/macvim/8.0-134/MacVim.app/Contents/bin/../MacOS/Vim

tôi có cần phải biên dịch vim lại hoặc là có cách nào để khắc phục vấn đề này?

Xin cảm ơn trước.

+2

Bạn có thể thử thay đổi dyld đến cái mới trong Vim nhị phân với 'install_name_tool' ... –

+1

Cảm ơn bạn rất nhiều. Nó giải quyết vấn đề của tôi. – user2960993

Trả lời

19

Điều này phù hợp với tôi. YMMV brew uninstall --purge macvim brew install macvim

[sửa đổi] Về tùy chọn upgrade, có thể hoạt động nếu bạn chưa có phiên bản hiện tại. --purge buộc loại bỏ và cài đặt lại hoàn toàn. Ngoài ra, tùy chọn build from source, trong khi nó có thể hoạt động, bây giờ bạn sở hữu ảnh chụp nhanh tĩnh vip của riêng bạn và cần phải duy trì nó theo cách thủ công khi ứng dụng phát triển. Tôi muốn tránh xây dựng từ nguồn trừ khi bạn có nhu cầu rất cụ thể.

+0

Bí quyết của tôi cũng vậy. Cập nhật từ GUI như đề xuất trong bài viết khác đã không làm việc cho tôi. Cảm ơn, Bruce! – bduhbya

+1

Vâng, điều này đã giúp tôi! Nhưng, tôi nên thêm rằng tôi cũng đã phải chạy ứng dụng GUI Xcode chính nó ít nhất một lần trước khi cài đặt vim, vì nó cần thiết để cài đặt một số thành phần bổ sung. Xem: https://github.com/macvim-dev/macvim/issues/546 – smileart

+1

Điều này cũng có tác dụng đối với 'vim', nếu không sử dụng' macvim'. –

0

Đã cố gắng sử dụng brew upgrade macvim lỗi đã được nêu ra và lỗi không thành công. Những gì làm việc cho tôi là để mở MacVim trong một cửa sổ bình thường (không phải là iTerm hoặc thiết bị đầu cuối) phiên bản đồ họa nhận thấy rằng một phiên bản mới hơn có sẵn và được hỏi nếu tôi muốn cập nhật. Đã nhấp vào yes, please và hoàn tất. macvim trong thiết bị đầu cuối hoặc iTerm hoạt động tốt (cũng như phiên bản "cửa sổ").

3

này đã làm việc cho tôi:

$ brew update 

$ brew upgrade macvim 

lệnh đầu ra thực tế:

[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]$ 
Các vấn đề liên quan