brew searchがおかしいことへの対処


しばらく前から Homebrew の調子が悪くて困っていました.brew search がときどきこけるのです,こんな感じに.

$ brew search sqlite
Error: /usr/local/Library/Aliases/sqlite3:1: syntax error, unexpected ..
../Formula/sqlite.rb
^
/usr/local/Library/Aliases/sqlite3:1: unknown regexp options – qlt
Please report this bug:
https://git.io/brew-troubleshooting

Library/Formulas の下とかを除けばいいので,ごまかしていたのですが気持ちが悪い.

で,今日,ようやく原因がつかめました.たぶん,対処法も.

ご参考
‘brew install’ fails after ‘brew update’ (Homebrew 0.9.5) for Library/Aliases/*

要は,ぼくが Git の設定でシンボリックリンクを禁止していたことにつきます..gitconfig に以下のような設定を施していました.

[core]

symlinks = false

このために,本来はシンボリックリンクでなくてはいけない Aliases 以下のファイル群がファイルそのもにになっていたという落ちでした.

そもそも,いろんな Git repository を Dropbox のなかに作っていて,Dropbox のシンボリックリンクの扱いが変なので symlinks = false にして対応していたのが悪いのですが,すぐにはやめられません.ということで,Git のグローバルな設定は放置し,/usr/local/.git/config.txt の方を修正しました.(これはこれで怒られそうな気もするけれど...)

brew searchがおかしいことへの対処」への1件のフィードバック

  1. python3 -c 'import sqlite3'をしたときに,_sqlite3 モジュールが見つからないというエラーが発生していたのも同じ原因だったみたいです.

コメントは受け付けていません。