しばらく前から 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
の下とかを除けばいいので,ごまかしていたのですが気持ちが悪い.
で,今日,ようやく原因がつかめました.たぶん,対処法も.
要は,ぼくが Git の設定でシンボリックリンクを禁止していたことにつきます..gitconfig に以下のような設定を施していました.
[core]
…
symlinks = false
…
このために,本来はシンボリックリンクでなくてはいけない Aliases 以下のファイル群がファイルそのもにになっていたという落ちでした.
そもそも,いろんな Git repository を Dropbox のなかに作っていて,Dropbox のシンボリックリンクの扱いが変なので symlinks = false にして対応していたのが悪いのですが,すぐにはやめられません.ということで,Git のグローバルな設定は放置し,/usr/local/.git/config.txt の方を修正しました.(これはこれで怒られそうな気もするけれど...)
python3 -c 'import sqlite3'
をしたときに,_sqlite3
モジュールが見つからないというエラーが発生していたのも同じ原因だったみたいです.