LoginSignup
2
1

More than 5 years have passed since last update.

動かなかったbrewコマンドをlnで動かせた

Posted at

はじめに

vimのバージョンが古くてbreakindent( 参考 )が試せなかったので、vimをアップデートしました。
その時の話です。

brewが動かない

Mac OS Xを使っていて、vimはbrewで入れています。
brewを久しぶりにアップデートしようとしたら、以下のようなのが出ました。(そのまんまじゃないです。)
shell-session
$ brew update
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 28: /usr/local/Library/brew.rb: Undefined error: 0

Mac OS Xのアップデートによって、Rubyが1.8から2.0にアップデートされていたようで、brewが上手く動きません。
どんだけアップデートしてなかったんだ・・・

解決策

$ sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.0 /System/Library/Frameworks/Ruby.framework/Versions/1.8
$ brew update

これで上手くいきました。
Ruby1.8から2.0にかけて変わった機能をbrewでは使ってなかったようです。

brewのupdate後は、リンクを削除しても問題なく動きました。
/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby
を使うようになったみたいです。

vimのアップデートができて、breakindentオプションが使えるようになりました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1