redis - goalng编译时找不到包
问题描述
windows 7 64位系统,golang 版本1.2go默认安装在c:GoGOPATH为c:Go_path
测试alphazero/Go-Redis,过程如下文件位置c:go_testre.go,代码如下:
package mainimport ( 'bufio' 'fmt' 'github.com/alphazero/Go-Redis/redis' 'log' 'os')func main() { spec := redis.DefaultSpec().Db(13) client, e := redis.NewSynchClientWithSpec(spec) if e != nil {log.Println('failed to create the client', e)return } key := 'examples/hello/user.name' value, e := client.Get(key) if e != nil {log.Println('error on Get', e)return } if value == nil {fmt.Printf('nHello, don’t believe we’ve met before!nYour name? ')reader := bufio.NewReader(os.Stdin)user, _ := reader.ReadString(byte(’n’))if len(user) > 1 { user = user[0 : len(user)-1] value = []byte(user) client.Set(key, value)} else { fmt.Printf('vafanculo!n') return} } fmt.Printf('Hey, ciao %s!n', fmt.Sprintf('%s', value))}
c:go_path目录下有pkg,src,bin,3个目录首先获取redis包,执行如下命令
go get github.com/alphazero/Go-Redis/redis
获取成功,如图,C:Go_pathpkgwindows_amd64github.comalphazero目录生成了Go-Redis.acmd进入c:go_test,执行
go run re.go
提示
c:go_test>go run re.gore.go:6:2: cannot find package 'github.com/alphazero/Go-Redis/redis' in any of:C:Gosrcpkggithub.comalphazeroGo-Redisredis (from $GOROOT)C:Go_pathsrcgithub.comalphazeroGo-Redisredis (from $GOPATH)
C:Go_pathsrcgithub.comalphazeroGo-Redis目录确实有redis.go文件的一直编译不成功,请问这个是什么情况?
问题解答
回答1:— —!知道了,包含的是目录而不是文件,所以import的库应该是
github.com/alphazero/Go-Redis/
但是报这个
C:/Go/bin/go.exe build [C:/go_test]# _/C_/go_test.re.go:6: import C:Go_pathpkgwindows_amd64/github.com/alphazero/Go-Redis.a: object is [windows amd64 go1.1.2 X:none] expected [windows amd64 go1.2 X:none]错误: 进程退出代码 2.
大概是版本限制,我换个redis库再试试
======================update again=====换了github.com/fzzy/radix/redis库,用他的测试代码编译好了。windows上各种问题...
相关文章:
1. javascript - webpack build出错后如何定位文件?2. java - springboot使用容器加载时,如何预先获取ClassLoader资源?3. html5 - 想要写一个H5页面,就微信打开来那种,然后几个输入框,把数据保存在我后台(java)的数据库里,实现思路是怎样的?4. boot2docker无法启动5. android - 百度地图加载大量marker点有没有比较好的解决方案6. 怎么在phpstudy中用phpexcel上传数据到MYSQL?7. java - AtomicInteger等原子类,是不是不用volatile修饰,自带volatile属性?8. vue.js - 为什么我的vue项目上传到github不能预览?9. css3 邊框漸層 及 ios背景模糊?10. 请在微信客户端打开链接怎么在PC端打开