背景是:
在为git添加.gitignore_global时出现报错:
vi ~/.gitignore_global dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib Referenced from: /usr/local/Cellar/macvim/8.1-155/MacVim.app/Contents/MacOS/Vim Reason: image not found [1] 7175 abort vi ~/.gitignore_global
2019.12.26
查阅资料之后发现sudo install_name_tool
解决不了,xcode-select --install
也显示已安装,最后发现原因是:Catalina 弃用了旧的自带脚本语言,老版本 ruby 没了,依赖的库被替代导致 vim 出现问题。
所以解决方案是:**重装 ruby **
ruby安装后,一般改为国内源,下载能稍微快一些。
#查看gem源
gem sources
#删除默认的gem源或者之前的tabao源
gem sources --remove https://rubygems.org/
#添加rubyChina作为gem源
gem sources -a https://gems.ruby-china.com
#查看当前gem源
gem sources
#确保只有ruby-china 源.
#清空源缓存
gem sources -c
#更新源缓存
gem sources -u
上述步骤执行完后,就可以进行ruby源安装了,此时会从rubyChina源下载gem文件