haskell-jp / beginners #21 at 2022-09-11 09:43:25 +0900

ここでの質問が適切でなければ申し訳ありません
plutusのproject内でcabal update やcabal buildをすると
fatal : reference is not a tree: f827a4321e42f528e25f6079f7af3eb18f10d391
というエラーが出てしまうのですが、
どう解決したら良いでしょうか?
もし不適切でしたらcabal updateが行っていることを教えていただけないでしょうか?
Viktor Kronvall
そのエラーはgitがコミットが見つからないというエラーです。主に理由は二つあります
1. gitはshallowのcloneを行なっていて、指定されたbranchにそのコミットは存在しない。
2. 履歴が上書きされて指定されたコミットはもう存在しない。
理由1.だったら指定されたブランチかコミットを更新して、理由2の場合はコミットを更新したら大体解決出来ます。

どのパッケージが行けないかは`grep -R`や`git grep`で上記のコミットハッシュを検索したら更新すべき行は分かるはずです。
返信ありがとうございます
コミットハッシュをgrepで検索しても何も出てこないのですがどうすればいいでしょうか?