Я новичок в SO и относительно новый новичок в GO. Я без проблем собирал и запускал код GO на своем локальном сервере, пока мне не пришлось использовать некоторые пакеты из набора инструментов Gorilla.
Что я запускал в командной строке:
mkdir $HOME/mygo
export GOPATH=$HOME/mygo
cd mygo
go get github.com/gorilla/mux
Я сделал это на основе примера отсюда: http://golang.org/doc/articles/go_command.html. В разделе Начало работы с командой Go и здесь http://www.gorillatoolkit.org/.
После этого я импортировал свой код main.go в папку mygo. Папка моего каталога выглядит так:
Workspace
pkg
src
main.go
Однако, когда я запустил go build main.go и попытался запустить ./main, я получил
-bash: ./main.go: Permission denied
Что случилось?? Пожалуйста помоги. Спасибо!
mycode.go
. - person JimB   schedule 07.08.2014go build main.go
, он выведет двоичный файл с именемmain
и ничего больше, и вы сможете запустить его через./main
- person JimB   schedule 07.08.2014main
, вы пытаетесь выполнитьmain.go
. Я не могу больше помочь, не зная источника main.go. Если вы боретесь с этим, я настоятельно рекомендую вам начать со ссылки, которую я предоставил первой, или с Tour Of Go< /а> - person JimB   schedule 07.08.2014src
, а не рядом с ней. В идеале под папку с названием проекта. golang.org/doc/code.html#Command - person elithrar   schedule 07.08.2014