【问题标题】:How to install Golang on chrome os如何在 Chrome 操作系统上安装 Golang
【发布时间】:2022-07-02 01:49:26
【问题描述】:

我尝试了https://go.dev/doc/install 的方法,但我不断收到“-bash: go: command not found”。 我尝试了https://gist.github.com/conoro/4fca191fad018b6e47922a21fab499ca,但是当我进入“在 ARM64 设备上使用 sftp 或 scp 获取 tar.gz 文件”阶段时,我不知道要运行什么命令。有什么帮助???

【问题讨论】:

    标签: go installation google-chrome-os


    【解决方案1】:

    你不需要在开发者模式下从源代码编译,你可以使用Chromebrew-提供的版本。

    如果您的 Chromebook 相对较新,您可以启用 ChromeOS 现在内置的 Linux VM 以在没有开发人员模式的情况下安装 Go。按照以下 Google 支持文章中的步骤启用此功能 - https://support.google.com/chromebook/answer/9145439。这已在版本 71.0.3578.127 的三星 Chromebook Plus 上进行了测试。如果您无法使用此功能,则需要启用开发者模式。

    本教程将向您展示如何在 Chrome OS 上安装、构建和运行 Go。 请注意,这仅在 64GB LTE Pixel 上进行了测试,但它应该可以在其他 Chromebook 上使用。请注意,启用开发者模式会降低 Chrome 操作系统提供的安全保证。

    安装围棋

    首先从Go Downloads page 下载最新版本的 Go for Linux。 之后,通过点击 (CTRL+ALT+T) 并输入 shell 打开 shell,然后按 Enter。然后使用以下命令提取它(将< Go Linux package > 替换为您下载的文件的名称时):

    sudo tar xpvf ~/Downloads/< Go Linux package > -C /usr/local
    

    现在应该已经安装了 Go,你可以通过输入 /usr/local/go/bin/go 来测试它。如果安装正确,您应该会看到 Go 帮助提示。现在已安装 Go。

    创建工作区

    为了简单起见,只需创建一个名为/usr/local/go/work 的文件夹。另外,在/usr/local/go/work/ 中创建一个名为src 的文件夹。

    设置路径

    将以下内容添加到~/.bashrc

    export GOPATH="/usr/local/go/work"
    export PATH="${PATH}:/usr/local/go/bin:${GOPATH}/bin"
    

    这将允许您在 shell 中运行 Go 程序。

    测试它是否有效

    首先在/usr/local/go/src 文件夹中创建一个文件夹。之后,在您的文件夹中创建一个名为 hello.go 的文件,其中包含以下内容:

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello, Chrome OS!")
    }
    

    现在,运行go install hello。然后,运行${GOPATH}/bin/hello(或者如果你在上面设置了GOPATH,则只运行hello),你应该会看到Hello, Chrome OS!


    收集自https://github.com/golang/go/wiki/ChromeOS

    【讨论】:

      【解决方案2】:

      如果您想在开发模式下在 Chromebook 上下载 Go,而不安装 Linux,请按照以下步骤操作:

      1. 启用开发模式,以防您尚未启用。
      2. 下载最新版 Go for Linux (https://go.dev/dl/)

        在您的终端

        类型外壳

        mkdir ~/Coding
        tar -xzf ~/Downloads/ADD YOUR VERSION HERE -C ~/Coding/  
        echo "sudo mount -i -o remount,exec /home/chronos/user/" >> ~/.bash_profile
        echo "sudo mount -i -o remount,exec /tmp/" >> ~/.bash_profile
        

        设置环境变量

        export GOROOT=~/CS/go *Where you extracted Go*
        export GOPATH=~/Downloads/go *Where you wanna keep your Go projects*
        PATH=$PATH:$GOROOT/bin:$GOPATH/bin *This adds everything to PATH*
        

        为确保一切正常,重新启动终端并输入go version,您应该会看到您安装的版本

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-19
        • 2013-08-16
        • 2013-09-18
        • 1970-01-01
        • 2013-03-20
        • 2011-06-17
        相关资源
        最近更新 更多