I accidentally typed:
sudo ln -sf /usr/local/bin/python2.5/ /usr/bin/python
instead of:
sudo ln -sf /usr/local/bin/python2.5 /usr/bin/python
Now bash tells me that /usr/bin/python is not a directory whenever I run python.
ls -l /usr/bin/python gives me expectedly /usr/bin/python --> /usr/local/bin/python2.5/
Is there any safe way to remove that symbolic link to a directory (that does not exist) and replace it with a link to the intended file?
Arigato in advance if you have any ideas.
I am stuck....
you can simply remove the link with rm :
rm /usr/bin/python
You remove a symlink the same way you remove a regular file, even if it's a symlink to a directory. (If the target doesn't exist, it's a moot point whether it was intended to be a directory or a file.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With