Golang文本编辑器的安装指南
Golang文本编辑器的安装指南 我在终端中输入了:ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
终端显示了大量信息,恕我找不到更恰当的表达方式。终端最后显示的是:Password:,后面还带有一个小钥匙图标。我现在需要做什么吗?文本编辑器已经安装好了吗?
是的,我确实按下了那个标有"回车"的键 😊
我不确定该怎么做。我想我会再等一段时间
我是根据《Go语言编程入门》这本书中提到的Go资源指引,被要求使用这个命令的。
现在每次我按下回车键,都会看到…抱歉,请重试。
密码:
嗯,你按了回车键或者其他键了吗?
如果 which brew 没有报错,那么有极大的可能性是成功了,我无法告诉你更多信息,因为我不是 macOS 用户。
我完全是个编程零基础的新手。我正在跟着托德·麦克劳德的在线课程学习。是的,我刚开始使用Go playground。我完全不知道如何使用bash shell。不过别担心,我下定决心一定要学会 🙂
既然这本书似乎可以在线免费获取,能否请您告诉我们,书中是从哪个部分指引您去查阅了哪种资源,然后该资源又告诉您要安装Homebrew作为编辑器?
我在网上找到的这本书只提到了一个安装程序,是他们自己提供的下载链接。等我方便使用电脑时,可能会在本文中添加一些相关链接。
这听起来像是一个密码提示,要求您登录用户账户以提供运行命令所需的权限。我不太清楚您具体想做什么,或者是否在遵循某个特定指南,但如果您只是想安装一个用于Go语言开发的编辑器,一个简单的选择可能是安装Visual Studio Code;它提供了可视化安装程序,可能更容易上手,并且包含有助于Go语言开发的扩展:https://code.visualstudio.com/
jayts:
/usr/local/bin/brew
当我尝试第一条命令时,得到的结果是:-bash: /usr/local/bin/brew: 没有这样的文件或目录
当我尝试第二条命令时,得到的结果是:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin
那么我执行这些命令时发生了什么?
在Mac上这个键被称为"return"键。(注意:我已经多年未使用Mac了!)
也可以尝试运行命令:
/usr/local/bin/brew
看起来这就是它安装的位置。如果这个命令能工作,而简单的"brew"命令不行,那么你需要将/usr/local/bin添加到shell的$PATH环境变量中。尝试运行命令:
echo $PATH
查看/usr/local/bin是否在由分号分隔的目录列表中。
我仔细查看了一下,至少这本书的在线版本在"入门 → 文本编辑器"章节中是这样说的:
为了简化这些软件的安装过程,本书网站提供了一个安装程序:http://www.golang-book.com/。该安装程序将安装Go工具套件、设置环境变量并安装一个文本编辑器。
但网站本身似乎并没有提供这样的"安装程序",而只是另一个"安装相关"的章节,实际上他们只提供了homebrew安装命令片段,没有进一步的说明。
经历了这次体验后,我会放弃这本书,因为它似乎无法兑现自己的承诺。
不过也许剩下的页面会更好,你可以随意选择你喜欢的带有Go语言插件的编辑器。Atom、VScode、IntelliJs Go IDE、Emacs,有很多选择。只需选择一个,最好是你日常工作中已经在使用的那一个。
一定要学习一些bash命令并找到你喜欢的文本编辑器!这是非常值得投入时间的事情。我在1981年首次接触Unix系统时,最先学习的就是shell和系统上(唯一的)文本编辑器。直到今天我仍然将它们作为主要工具在使用(使用的是自由软件增强版本:bash和vim)。
网上有很多bash教程。至于文本编辑器,也有很多流行的选择。
这里有一个2018年Stack Overflow开发者调查的链接,展示了他们认为哪些编辑器和开发环境在程序员中比较受欢迎:
或者你可以搜索类似"最佳编程或代码或文本编辑器"来获取推荐列表。我个人通常偏好简单且免费(既免费又自由)的工具,但也有一些功能更全面且颇受欢迎的商业产品。
这是安装 Homebrew 的代码片段。
我不拥有任何苹果设备,因此无法验证,但根据安装说明,它应该会告知您当前的操作情况。不过它很可能会尝试将自己安装到您计算机上普通用户没有写入权限的区域。
用户可能会使用名为 sudo 的工具来获取写入这些受限区域所需的权限。安装脚本很可能正在调用这个工具。
通常您只需输入当前登录用户的密码即可,至少在该用户被允许提升自身权限的情况下是这样。
最后,这与 Golang 无关,而是与 Homebrew 相关,请向他们寻求技术支持。
另外,Homebrew 本身并不是编辑器,它是一个软件包管理器,旨在简化在 MacOS 计算机上安装软件的过程。
请确保您拥有 OSX 10.11 或更高版本,根据 brew.sh 的说明,这是使用您上面发布的安装代码片段所需的最低版本。如果您使用的是更旧版本的 OSX,则需要按照安装说明进行手动安装。
func main() {
fmt.Println("hello world")
}
看起来 /usr/local/bin 在你的 PATH 环境变量中,但 brew 并未安装在那里。
我认为可能实际上没有任何安装过程成功完成。
我建议你重新运行安装程序,注意观察错误信息,如果 /usr/local/bin/brew 仍然不存在,请告诉我们你看到了什么错误信息。
我猜想你收到密码提示是因为你需要超级用户权限才能在 /usr/local 目录下安装软件。
如果你只是想要一个文本编辑器,我同意 Norbert 的观点,最好的方法是找到一个你喜欢的编辑器并使用它。我会在我喜欢的编辑器列表中加入 vi (vim),这是他所推荐的。
此外,这里还有一些免费的在线 Go 语言学习书籍:
Go 语言小册子 https://www.openmymind.net/The-Little-Go-Book/
学习 Go 语言:https://www.miek.nl/go/ PDF 版本:https://miek.nl/downloads/2015/go.pdf
面向 JavaScript 开发者的 Go 语言:http://www.pazams.com/Go-for-Javascript-Developers/ (如果你已经了解 JavaScript)
Go 语言训练营:http://www.golangbootcamp.com/book
这些资源都不是完美的。
更新:我联系了苹果公司,他们只是让我再试一次。不知道为什么,但这次没有再显示"密码"字样。 以下是我得到的信息:
==> 此脚本将安装:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew
==> 将创建以下新目录:
/usr/local/Cellar
/usr/local/Homebrew
/usr/local/Frameworks
/usr/local/bin
/usr/local/etc
/usr/local/include
/usr/local/lib
/usr/local/opt
/usr/local/sbin
/usr/local/share
/usr/local/share/zsh
/usr/local/share/zsh/site-functions
/usr/local/var
==> 将安装Xcode命令行工具。
按回车键继续,按其他任意键中止
(又是我 :slight_smile)根据这些信息,你知道程序现在安装好了吗?
看起来你混淆了安装过程。你执行的命令是安装Homebrew(macOS的包管理器),而不是Go语言的文本编辑器。当终端显示Password:和钥匙图标时,这是要求你输入当前用户的登录密码来授权安装。
以下是正确的Go语言开发环境设置步骤:
- 首先完成Homebrew安装:
# 输入你的用户密码(输入时不会显示字符)
Password: [输入密码后按回车]
- 使用Homebrew安装Go:
brew install go
- 验证Go安装:
go version
- 安装文本编辑器(以VS Code为例):
brew install --cask visual-studio-code
或者安装其他编辑器:
# Vim
brew install vim
# Sublime Text
brew install --cask sublime-text
- 配置Go开发环境:
# 创建工作目录
mkdir -p $HOME/go/{bin,src,pkg}
# 设置GOPATH(添加到~/.zshrc或~/.bash_profile)
echo 'export GOPATH=$HOME/go' >> ~/.zshrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.zshrc
source ~/.zshrc
现在请输入你的密码继续Homebrew安装,然后按照上述步骤安装Go和文本编辑器。


