The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
rateltalk

服务器(windows)部署 go 源码后,不能用记事本编辑文件吗?

  •  
  •   rateltalk ·
    shangdev · Jul 29, 2021 · 4680 views
    This topic created in 1933 days ago, the information mentioned may be changed or developed.
    昨天部署了一个 go 源码,用记事本编辑了一下 main.go 文件,然后命令台执行:go run main.go

    就一直提示 cannot find package.

    还排查了半天,最后发现只要用记事本编辑 go 文件就出事、、、

    其他语言( PHP )文件也没发现这问题啊、、啥情况。。
    23 replies  •  2021-08-03 10:08:31 +08:00
    shakaraka
    shakaraka
    Jul 29, 2021
    1
    编码问题吧
    SaltyLeo
    SaltyLeo
    Jul 29, 2021
    2
    改 utf-8,最好的方法是用 vscode 。
    makdon
    makdon
    Jul 29, 2021❤️5
    3
    Windows 自带笔记本会给 utf8 加个 BOM 头吧
    meshell
    meshell
    Jul 29, 2021
    4
    记事本默认是 ascii 吧。
    yitingbai
    yitingbai
    Jul 29, 2021
    5
    用 Windows 记事本修改代码导致编码出现问题, 是所有新手都会趟的坑
    J55s5
    J55s5
    Jul 29, 2021
    6
    不管怎样,一定不能用记事本改代码
    iyear
    iyear
    Jul 29, 2021
    7
    搞个 sublime text 并修改所有文本相关文件的默认打开方式,避免不小心用记事本
    Smash
    Smash
    Jul 29, 2021
    8
    从不用 Windows 记事本改代码.
    snip
    snip
    Jul 29, 2021
    9
    notepad++
    Vegetable
    Vegetable
    Jul 29, 2021
    10
    服务器最好也装上 git 哦
    no1xsyzy
    no1xsyzy
    Jul 29, 2021
    11
    编码(包括是否有 Fake BOM 头)、 \r\n
    基本就这些问题。
    jim9606
    jim9606
    Jul 29, 2021
    12
    通常会遇到的问题:
    1. UTF-8 BOM
    2. CRLF 换行
    3. GO111MODULE
    finab
    finab
    Jul 29, 2021
    13
    有没有大佬说说,Go 是这样部署的吗?
    rateltalk
    rateltalk
    OP
    Jul 29, 2021
    14
    @finab 我这个不算正常部署,标题有点误导、、
    lancelock
    lancelock
    Jul 29, 2021
    15
    你是测试还是就这样在生产上跑的啊?
    codehz
    codehz
    Jul 29, 2021
    16
    win11 的记事本已经默认 utf8 nobom 了
    就是翻译有点鬼畜(
    https://gateway.ipfs.io/ipfs/bafybeiexu447zb3kmtgzhbcfl7vd2fobo4hpzgyvptmvlosh67pplvfdmi
    zliea
    zliea
    Jul 29, 2021
    17
    最开始以为你想要用文本编辑器打开 go 编译出的二进制文件,后来才发现你要在生产环境编译并运行。

    为啥要在生产环境里编译,不应该直接把编译好的二进制扔上去么?
    rateltalk
    rateltalk
    OP
    Jul 30, 2021
    18
    @lancelock 测试的
    rateltalk
    rateltalk
    OP
    Jul 30, 2021
    19
    @ztechstack 是网上发现了一个源码,觉得不错。然后在自己的 1c2g 小水管试一下效果。。。非生产环境
    dream4ever
    dream4ever
    Jul 30, 2021
    20
    想用轻量级的文本编辑器的话,就用楼上推荐过的 Notepad++ 或者 Sublime Text 吧,都挺不错的,我在生产服务器上现在用的是 Notepad++。
    402645707
    402645707
    Jul 30, 2021
    21
    安装一个 notepad3,然后取代默认记事本
    至于 notepad++,考虑到他作者的奇怪政治倾向我感觉不要碰
    qq1340691923
    qq1340691923
    Jul 30, 2021
    22
    交叉编译后,再上传到服务器
    lysS
    lysS
    Aug 3, 2021
    23
    ”编程大佬都是用记事本写代码的“
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2268 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 02:38 · PVG 10:38 · LAX 18:38 · JFK 21:38
    ♥ Do have faith in what you're doing.