Mac OSX 10.14.2 исправляет пути кланга после удаления версии macports - PullRequest
0 голосов
/ 21 января 2019

У меня странная проблема с путями после удаления версии 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?

Спасибо.

...