У меня странная проблема с путями после удаления версии clang для macports. После запуска:
sudo port uninstall clang-3.8
У меня осталась куча мертвых символических ссылок, оставленных macports:
lrwxr-xr-x 1 root wheel 27B 31 Jan 2018 clang@ -> /opt/local/bin/clang-mp-3.8
lrwxr-xr-x 1 root wheel 29B 31 Jan 2018 clang++@ -> /opt/local/bin/clang++-mp-3.8
lrwxr-xr-x 1 root wheel 46B 31 Jan 2018 clang-apply-replacements@ -> /opt/local/bin/clang-apply-replacements-mp-3.8
lrwxr-xr-x 1 root wheel 33B 31 Jan 2018 clang-check@ -> /opt/local/bin/clang-check-mp-3.8
lrwxr-xr-x 1 root wheel 30B 31 Jan 2018 clang-cl@ -> /opt/local/bin/clang-cl-mp-3.8
lrwxr-xr-x 1 root wheel 34B 31 Jan 2018 clang-format@ -> /opt/local/bin/clang-format-mp-3.8
lrwxr-xr-x 1 root wheel 33B 31 Jan 2018 clang-query@ -> /opt/local/bin/clang-query-mp-3.8
lrwxr-xr-x 1 root wheel 34B 31 Jan 2018 clang-rename@ -> /opt/local/bin/clang-rename-mp-3.8
lrwxr-xr-x 1 root wheel 10B 31 Jan 2018 clang-reserved20@ -> /opt/local
lrwxr-xr-x 1 root wheel 32B 31 Jan 2018 clang-tidy@ -> /opt/local/bin/clang-tidy-mp-3.8
Я ожидал, что после удаления Clang вернется к моей версии XCode, но вместо этого я застряну в каком-то странном месте. Я переместил эти ссылки в другой каталог, но каким-то образом clang все еще указывает на несуществующий путь:
user@mac:/opt/local/bin/tmp$ clang
-bash: /opt/local/bin/clang: No such file or directory
user@mac:/opt/local/bin/tmp$ which clang
/usr/bin/clang
Я не понимаю, как обе эти вещи могут быть правдой одновременно. Что еще указывает на /opt/local/bin/clang
здесь и как это исправить, чтобы я мог вернуться к использованию версии Clang для XCode?
Спасибо.