どうもしののめ(@Shinogasa)です.
先日macOS High Sierraにアップデートした際にvimが使えなくなってしまいました.
$ vim dyld: Library not loaded: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found Abort trap: 6
こりゃいかんと思い色々調べてたところ下記ブログに解決策が.
ありがとうございます.
コマンド実行.
$ brew upgrade vim Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae gomplate ---中略--- 1 error generated. make[1]: *** [objects/if_python.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [first] Error 2 READ THIS: https://docs.brew.sh/Troubleshooting.html Error: GitHub The GitHub credentials in the macOS keychain may be invalid. Clear them with: printf "protocol=https\nhost=github.com\n" | git credential-osxkeychain erase Or create a personal access token:and then set the token as: export HOMEBREW_GITHUB_API_TOKEN="your_new_token"Build software better, togetherGitHub is where people build software. More than 73 million people use GitHub to discover, fork, and contribute to over 200 million projects.
なにやらGitHubのキーチェーンがおかしいっぽい?
とりあえずエラーでググったら下記ページがヒット.
Updating credentials from the OSX Keychain - User Documentation
説明通り
Space+Ctrlで「Keychain Access.app」を検索
↓
github.comを検索
したらキーチェンがヒットしない.
別のエラーでググったら下記記事がヒット.
git configしてやればエエのじゃな.
$ git config --global credential.helper osxkeychain $
何も出ない.
とりあえずもう一度upgrade.
$ brew upgrade vim ==> Upgrading 1 outdated package, with result: vim 8.0.1175 ==> Upgrading vim --with-lua ==> Downloading https://github.com/vim/vim/archive/v8.0.1175.zip ---中略--- if_python.c:67:10: fatal error: 'Python.h' file not found #include <Python.h> ^~~~~~~~~~ 1 error generated. make[1]: *** [objects/if_python.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [first] Error 2 READ THIS: https://docs.brew.sh/Troubleshooting.html
今度はPython.hが無いとな?
pyenvで変えてるからかしら?
$ pyenv global system
systemのpythonに変更.
もう1度upgradeしてみたけどダメ.
今度は下記のstack overflowの回答を実行.
$brew install python Error: python 2.7.11 is already installed To upgrade to 2.7.14, run `brew upgrade python`
そりゃpython入ってるもんな,と思ったらバージョン上げれるよって.
上げてみましょう.
$ brew upgrade python => Upgrading 1 outdated package, with result: python 2.7.14 ==> Upgrading python ==> Installing dependencies for python: gdbm ==> Installing python dependency: gdbm ==> Downloading https://homebrew.bintray.com/bottles/gdbm-1.13.high_sierra.bottle.tar.gz ---中略--- See: https://docs.brew.sh/Homebrew-and-Python.html ==> Summary 🍺 /usr/local/Cellar/python/2.7.14: 6,344 files, 87.5MB, built in 3 minutes 51 seconds
無事アップグレード出来たっぽい.
もう1度vimアップグレードじゃ.
$ brew upgrade vim ==> Upgrading 1 outdated package, with result: vim 8.0.1175 ==> Upgrading vim --with-lua ==> Downloading https://github.com/vim/vim/archive/v8.0.1175.zip Already downloaded: /Users/Nozomi/Library/Caches/Homebrew/vim-8.0.1175.zip ==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/8.0.1175/share/man --enable-multibyte --with-tlib=ncurses --enable-cscope --enable-terminal --with-compiledby=Ho ==> make ==> make install prefix=/usr/local/Cellar/vim/8.0.1175 STRIP=/usr/bin/true 🍺 /usr/local/Cellar/vim/8.0.1175: 1,419 files, 22.7MB, built in 1 minute 50 seconds
無事アップグレードされましたねー.
vimコマンドでしっかり起動するようになりました.
High Sierraにアップデートしたらその他いろいろアップグレードする必要があるんですね.
[amazonjs asin="B00HWLJI3U" locale="JP" title="実践Vim 思考のスピードで編集しよう! (アスキー書籍)"]
コメント