The existing version of ParrotOS has a bug with social media lookup app, Sherlock. Specifically Sherlock has a bug where the version installed on ParrotOS won’t run (0.14.0). It requests you upgrade to 0.14.3. This upgrade can’t be done through apt, as ParrotOS will only pull down 0.14.0. To fix this, we need to download the good / latest version, and then create a symlink to the python script.
Uninstalling Broken Sherlock
$ sudo apt remove sherlock
Installing Fixed Sherlock
To install sherlock we need to put this in a central directory, like /opt:
$ cd /opt
$ git clone https://github.com/sherlock-project/sherlock.git
$ cd sherlock
$ pip3 install -r requirements.txt
Test the install:
$ cd /opt/sherlock/sherlock
$ python3 sherlock.py [some name]
If sherlock is working from the downloaded python script we can now create a symlink.
$ sudo ln -s /opt/sherlock/sherlock/sherlock.py /bin/sherlock
$ sudo chmod 777 sherlock
Trim the permissions per your desire, but you’ll need execute permission. This symlink should now allow you to run the new sherlock 0.14.3 from any folder:
$ cd ~
$ sherlock [some id]