えっ?うそー!1年ぶりくらいに記事執筆ですか〜!
はい。この問題ですが解決手順について書いてある記事が見つからなかったので自分でまとめてみようと思いましたー!
というわけでとある日に業務中にsvnでハマってしまった事件を時刻も交えて書いていきますー
●それはとある日の午前10時30分くらいに起きた!
いつものようにiTerm2を開いてcdと入力。自分は
http://qiita.com/b4b4r07/items/2cf90da00a4c2c7b7e60
上記記事の enhancdを使っているので、目的のディレクトリには1秒で辿り着ける!タップしてcdし、svn upと入力した!ここで事件は起きた!!
svn: The build tool has reset ENV; --env=std required.
ほぉ〜…(。・ω・。)これは見たこと無いエラーだ!ググッてみよう!!
●11時を回った!どどど…どうしよう!(´・ω・`;)
あれれ?(´・ω・`) あまり検索でヒットしないなぁ〜…
そこでこんな記事を見つけた!
何々…φ(・ω・ )colorsvn...いやそれが原因なのか??
(実はこれが原因だったことには後2時間30分後に気づくのだが… )
●11時30分〜 試行錯誤してましたヾ(。>﹏<。)ノ゙
Homebrewでsvnインストールしたりアンインストールしたりするもうまく行かず…
大体こういうときって余計な事して時間過ぎちゃうんですよねぇ〜…
●12時30分〜 事件解決に向けて本格的な調査が始まる!( ✧Д✧)
ここに来て本格的に原因の調査に乗り出す!
何か思い当たることは…ん?brew updateを昨日やったときに色々エラー出なかったか?ググッて解決はできたけど何かありそう…
そしてgithub上でこんなものを発見!
https://github.com/Homebrew/homebrew/blob/master/Library/ENV/4.3/cc
あぁーーー!!!Homebrewか!!
ディレクトリを移動しながら確かに同じソースを発見
事件はsvnで起きているんじゃない!Homebrewで起きてるんだ!
----- ここからは対応手順の説明です! -----
1.Homebrewを一度アンインストールします!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2.Homebrewを再度インストールします!
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.再度svn upを試みます!
svn: The build tool has reset ENV; --env=std required.
┗┐<(´(゜)ω(゜)`)>┌┛
まあこれで直るなら苦労しないです...
4.改めて最初に見つけてgithubの記事を読みます。
φ(・ω・ ) colorsvn
colorsvnrcやcolorsvn.rbのソースを見るもわからず...orz
ん?だったらcolorsvnをアンインストールすれば良くないか?
5. colorsvnをアンインストールします。
brew uninstall colorsvn
6. .bash_profileの記述を削除します。
7. svn upを試みます!
colorsvnがありません…あれ?
● 14時頃になってしまったのだが…
うーん…ダメか
じゃあiTerm2再起動するか…
svn up
Updating '.':
キターーー!!!キタコレだわぁーー!!٩(๑❛ᴗ❛๑)۶
再起動…(えっ?
という感じで約3時間半ほど解決に時間をかけてしまったのでした...orz
◇教訓◆
・Homebrewは理解しておきましょう!
⇛brew updateを行った時のリスクの確認と理解
⇛根本的な原因が何なのか慌てず騒がず落ち着いて確認しましょう!