Я просто установил лязг 3.6. Что проку способ установить систему для использования новой версии. Например, это установлено в /usr/lib/llvm-3.6
каталог, но если я нахожусь в корневом каталоге и ввожу clang
, это говорит мне, что лязг не установлен. Таким образом для решения проблемы я добавляю каталог bin лязга к пути в .bashrc, как так export PATH=$PATH:/usr/lib/llvm-3.6/bin/:/usr/lib/llvm-3.6/lib
. Это, кажется, работает, но это - что-то вроде боли, потому что я использую рыбу и удар, и теперь я должен добавить путь к обоим. Существует ли лучший способ настроить систему для использования желаемых llvm двоичных файлов? Я искал update-alternatives
но я не уверен, что понимаю, как использовать его правильно.
Спасибо.
Вы могли, вероятно, создать символьную ссылку (символьная ссылка) в каталоге, который уже является частью ПУТИ обеих оболочек как /usr/local/bin
, назовите его clang
и свяжите его с фактическим двоичным файлом в /usr/lib/llvm-3.6/bin
или везде, где это:
sudo ln -s /usr/lib/llvm-3.6/bin/clang /usr/local/bin/
Тот путь, оболочка находит ссылку если Вы тип cname
, твердость это в реальный файл и выполнения что один. Это связывается с имя из файла, поэтому пока, имя файла и местоположение двоичного файла не становятся измененными, это прекрасно. Можно даже заменить его обновленной версией, пока это не называют по-другому.
единственная альтернатива должна заменить Вашу переменную ПУТИ.