Closed jhogendorn closed 6 years ago
It's not sqitch, it's the Digest-SHA module. And it's likely not broken, just has a different interface than Git expects.
I second @jhogendorn's concern. I was trying to install Nix package manager, and shasum
packged with Sqitch was causing this same error. I had to uninstall sqitch
as well as sqitch_dependencies
to get over this error (essentially removing this incarnation of shasum
).
I got my sqitch back by nix-env -i sqitch-pg
, though :-)
As of v0.9998, there is a new Sqitch Homebrew formula that no longer installs the scripts that come with modules Sqitch depends on. It only installs sqitch
, and only in its Cellar (plus the symlink, of course). So this should no longer be an issue.
I have no idea how Nix packages Sqitch, though; I wasn't even aware of it. I see it here; looks like it only links bin/sqitch
now, so that's good. Still, whoever maintains the Nix Sqitch package might want to look at the updated Homebrew formula and convert it to use bundling, support options for database engines. etc.
i get this on switching to a directory managed by git, it seems sqitch is providing its own (broken) shasum binary:
I've 'fixed' this by removing the link for the sqitch binary, however thats a bandaid at best.