Не удается найти путь к модулю

#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 только ситх имеет дело с абсолютами.