LINUX.ORG.RU

emacs + go не видит пакеты из GOPATH

 , ,


0

1

При попытке выполнить из emacs команду go build сыпятся ошибки «cannot find package ...», но пакеты в GOPATH есть и из обычной консоли все нормально собирается. go-eldoc, например, работает как положено, хотя тоже требует GOPATH и прочее. ЧЯДНТ?

если у тебя GOPATH прописан в .bashrc то он будет виден только в интерактивных командных оболочках

Bad_ptr ★★★★ ()

А если M-: exec-path выполнить? Что покажет?
Можно сделать примерно так:

(setq exec-path (append exec-path '("~/.go/bin")))

Hertz ★★★★★ ()

M-: (getenv "GOPATH") что показывает?

Если ничего, то добавь в свой .emacs:

(setenv "GOPATH"
         (concat "/your/custom/path:"
                 (getenv "GOPATH")))
Oxdeadbeef ★★★ ()

Spacemacs поставь, там есть отличный плагин для Go, в котором все работает.

dnb ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.