关于在windows10系统环境下执行go install无法生成pkg文件夹及其内容

caimiaophp · 2018-10-15 18:38:19 · 5058 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-10-15 18:38:19 的主题,其中的信息可能已经有所发展或是发生改变。

通过go1.11.1.windows-amd64.msi安装了go,之后按着文档操作练习时,发现在import包后,执行install无法正常生成pkg文件夹和包对象。但是命令行也未出现任何错误信息,很疑惑,希望社区的朋友们能否看看是哪里出现问题了。

文件结构:

bin/
    hello.exe
src/
    github.com/user/
        hello/
            hello.go
        stringutil/
            reverse.go

hello.go源码

package main

import (
    "fmt"

    "github.com/user/stringutil"
)

func main() {
    fmt.Printf(stringutil.Reverse("\n!oG ,olleH"))
}

reverse.go源码

package stringutil

func Reverse(s string) string {
    r := []rune(s)
    for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
        r[i], r[j] = r[j], r[i]
    }
    return string(r)
}

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5058 次点击  
加入收藏 微博
2 回复  |  直到 2019-07-16 21:50:35
Jhonxie
Jhonxie · #1 · 6年之前

问题解决了没,我也出现同样问题,install 后生成了bin目录,pkg目录没有生成

uidson
uidson · #2 · 6年之前

go install 的时候包名要从$GOPATH/src下面的目录开始写。 比如在src下面有一个项目project,下面有个tools包,应该写成这样: go install project/tools 按照上面这个原则,就会在$GOPATH/pkg下面生成a文件了。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传