我正在尝试以go-eval交互模式运行.
我想用README它,我按照go get github.com/sbinet/go-eval/说明操作:
go-eval成功-bash: go-eval: command not found了导致了echo $PATH更多信息:
/usr/local/go/bin:... 收益: echo $GOPATH
$HOME/golang 收益: whereis go-eval
running不go install go-eval返回任何输出
运行can't load package: package go-eval: cannot find package "go-eval" in any of:
/usr/local/go/src/go-eval (from $GOROOT)
$HOME/golang/src/go-eval (from $GOPATH)回报:
go-eval
use*_*317 37
您需要将GOPATH/bin添加到PATH.
PATH="$GOPATH/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
更新:从Go 1.8开始,$HOME/go如果未设置,GOPATH默认为.如果未明确设置GOPATH,则上述操作无效.
要同时设置它们,请将其添加到.profile:
export GOPATH="$HOME/go"
PATH="$GOPATH/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
小智 11
将这些行添加到~/.zshrc
export GOPATH="$HOME/go"
export PATH=$PATH:$GOPATH/bin
Run Code Online (Sandbox Code Playgroud)
跑步source ~/.zshrc
二进制文件go-eval在吗$GOPATH/bin?$GOPATH/bin/您是否以工作目录运行该命令?如果没有,那可能就是问题所在。
go get&go install安装 go 二进制文件(如果有)$GOPATH/bin
检查$GOPATH/bingo-eval 二进制文件。如果存在,请尝试从$GOPATH/binwith运行它./go-eval。如果这有效,那你就很好了。
将来,如果您希望运行$GOPATH/bin从 shell 中的任何位置找到的 go 二进制文件,请将以下内容添加到您的 .bashrc 或配置文件中:
export PATH=$PATH:$GOPATH/bin
然后重新启动终端或运行. ~/.bashrc或. /etc/profile
运行 go install go-eval 时我得到:
无法加载包:包 go-eval:在以下任一位置找不到包“go-eval”:/usr/local/go/src/go-eval(来自 $GOROOT)$HOME/golang/src/go-eval (来自 $GOPATH)
您会收到上述错误,因为 go-eval 不在$HOME/golang/src/go-eval. 运行go get github.com/sbinet/go-eval/会将源下载到$GOPATH/src/github/sbinet/go-eval/. 如果要运行go install go-eval,则必须指定与其在目录层次结构中的位置相关的包名称$GOPATH/src。
例如
go install github/sbinet/go-eval
小智 5
使用时遇到这个问题export PATH="~/go/bin:$PATH"。
似乎~引起了问题并且更改为完整路径有效。
尝试类似这样的方法,它不会使用波浪号:
export PATH="$HOME/go/bin:$PATH"
| 归档时间: |
|
| 查看次数: |
16687 次 |
| 最近记录: |