#macos #go #path
#macos #Вперед #путь
Вопрос:
У меня MacBook M1 Air и установлена бета-версия Go «go1.16beta1 darwin / arm64»
Я пытаюсь пройти онлайн-курс MIT онлайн и выполнил следующие команды, найденные здесь (https://pdos.csail.mit.edu/6.824/labs/lab-mr.html )
git clone git://g.csail.mit.edu/6.824-golabs-2020 6.824
cd 6.824/src/main
go build -buildmode=plugin ../mrapps/wc.go
Затем я получил эту ошибку:
build command-line-arguments: cannot find module for path _/Users/MYUSERNAME/6.824/src/mr
Я думаю, что эта проблема может быть связана с относительным импортом, в частности с импортом «.. / mr» в wc.go, но я не уверен в решении. Буду признателен за любую помощь!
Комментарии:
1. проверьте этот пост
2. Никогда не используйте относительный импорт. Никогда не вызывайте
go build
с файлами в качестве аргументов. Всегда используйте модули.3. Лабораторное оборудование довольно плохое и не соответствует стандартным практикам. Начиная с официальных документов, таких как How to Write Go Code , вы сможете понять процесс сборки.
4. @Volker только ситх имеет дело с абсолютами.