🦫 Самоучитель по Go для начинающих. Часть 1. Особенности и сфера применения Go, установка, настройка
Небольшие замечания по части установки на Линуксе:
sudo export PATH=$PATH:/usr/local/go/bin && source $HOME/.profile
Во-первых, для экспорта переменных не нужен sudo - поскольку это делается под текущим пользователем. Во-вторых, в профайл мы изменений не вносили, поэтому применять настройки оттуда смысла особого нет. Тут скорее напрашивается конструкция типа такой:
echo "export PATH=$PATH:/usr/local/go/bin">> ~/.profile && source ~/.profile
Второй момент:
sudo nano ~/.profile
Зачем здесь опять вызывать через sudo редактирование файла профиля текущего пользователя? Sudo здесь лишнее, все работает и без него.
В-третьих - желательно использовать какой-то один формат публикуемого исходного кода - если используется "~" как алиас для "$HOME", а "." для "source" - то желательно везде его и использовать, а не миксовать разные стили Ну и в-четвертых:
"Вводим следующие строчки в файл /.profile:"
в данном случае вы указываете файл не в домашнем каталоге пользователя, а в корневом каталоге, где его обычно нет
Относительно MacOS - default shell в MacOS достаточно давно уже zsh и изменения следует вносить в файл .zprofile