beego编译之后exe文件放到别人电脑无法启动

dubinyang_ · 2018-03-28 17:59:45 · 10030 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-03-28 17:59:45 的主题,其中的信息可能已经有所发展或是发生改变。

使用beego框架写的小项目,编译完成生成exe文件,将该项目所有文件全部拷贝到别人电脑上,运行就报错,如图微信图片_20180328175612.png 在自己电脑上,删掉环境变量,可以成功,项目考到其他盘下,可以成功,后来拷贝了几乎所有文件到别人电脑,src,bin,pkg都在,还是失败,还是这个错。求大神帮看看,谢谢啦。


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

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

10030 次点击  
加入收藏 微博
12 回复  |  直到 2019-06-11 15:34:54
polaris
polaris · #1 · 7年之前

操作系统版本一样吗?都是啥?

dubinyang_
dubinyang_ · #2 · 7年之前

@polaris 我是win10,别人电脑是win7和win10都试了不行,直接写个1+1=2编译后拷过去exe文件可以运行;我beego的项目,除了exe文件,其他文件也全都拷过去,就是不行。用的liteide。

polaris
polaris · #3 · 7年之前

那奇怪了

ayanmw
ayanmw · #4 · 7年之前

64位 32位 ? 尝试安装vc runtime?

golang001
golang001 · #5 · 7年之前

ayanmw回答的也许是正解,看看你的机器操作系统是64位还是32位,再看看比人的操作系统是64位还是32位

dubinyang_
dubinyang_ · #6 · 7年之前

@ayanmw 都是64位,目前问题定位到了,是引用包的原因,比如引用了 "github.com/go-sql-driver/mysql" 和 "github.com/mattn/go-oci8",在别人电脑上会报错,去了就好了,但是我需要进行数据库连接呀。现在还不知道怎么搞呢。

dubinyang_
dubinyang_ · #7 · 7年之前

@golang001 都是64位,目前问题定位到了,是引用包的原因,比如引用了 "github.com/go-sql-driver/mysql" 和 "github.com/mattn/go-oci8",在别人电脑上会报错,去了就好了,但是我需要进行数据库连接呀。现在还不知道怎么搞呢。

li_xiaoyu
li_xiaoyu · #8 · 6年之前
dubinyang_dubinyang_ #7 回复

@golang001 都是64位,目前问题定位到了,是引用包的原因,比如引用了_ "github.com/go-sql-driver/mysql" 和 _ "github.com/mattn/go-oci8",在别人电脑上会报错,去了就好了,但是我需要进行数据库连接呀。现在还不知道怎么搞呢。

请问楼主,问题怎么解决的?

shanewni
shanewni · #9 · 6年之前

如果是和数据库相关的报错,你可以考虑查看两台服务器的mysql user和password是不是不同

BROVO
BROVO · #10 · 6年之前
shanewnishanewni #9 回复

如果是和数据库相关的报错,你可以考虑查看两台服务器的mysql user和password是不是不同

有道理,运行过程连接数据库出错

ifree2017
ifree2017 · #11 · 6年之前

数据库驱动问题吧

dubinyang_
dubinyang_ · #12 · 6年之前
li_xiaoyuli_xiaoyu #8 回复

#7楼 @dubinyang_ 请问楼主,问题怎么解决的?

电脑需要安装oracle客户端才行,go需要通过oracle客户端才能连上oracle数据库

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