首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Go语言

安装Go语言
EN

Ask Ubuntu用户
提问于 2014-05-10 17:55:10
回答 1查看 2.8K关注 0票数 5

如何在Ubuntu中正确安装和配置Go语言。有许多软件包可供选择,但我需要安装哪些包?之后需要配置哪些包才能使用Go软件包,而不存在“无法找到包”错误,例如,其他任何此类基本错误。

我安装了golang包,但是否需要安装任何其他程序或配置其他组件?

例如,尝试运行以下代码:

代码语言:javascript
运行
复制
package main

import (
        "http"
        "log"
)

func HelloServer(w http.ResponseWriter, req *http.Request) {
    w.Header().Set("Content-Type", "text/plain")
    w.Header().Set("Connection", "keep-alive")
        w.Write([]byte("hello, world!\n"))
}
func main() {
        http.HandleFunc("/", HelloServer)
        log.Println("Serving at http://127.0.0.1:8080/")
        http.ListenAndServe(":8080", nil)
}
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-05-10 18:05:24

安装golang元文件应该足够了:

代码语言:javascript
运行
复制
sudo apt-get install golang

“这个包是一个元包,安装时保证(大部分)安装了完整的Go开发环境。”因此,在此之后,只需为基本命令键入go help

代码语言:javascript
运行
复制
Go is a tool for managing Go source code.

Usage:

go command [arguments]

The commands are:

build       compile packages and dependencies
clean       remove object files
env         print Go environment information
fix         run go tool fix on packages
fmt         run gofmt on package sources
get         download and install packages and dependencies
install     compile and install packages and dependencies
list        list packages
run         compile and run Go program
test        test packages
tool        run specified go tool
version     print Go version
vet         run go tool vet on packages

在gedit打个招呼。他们的网站中的例子:

代码语言:javascript
运行
复制
package main

import "fmt"

func main() {
    fmt.Println("Hello world\n")
}

(将其保存为hello.go)

执行..。

代码语言:javascript
运行
复制
 go run hello.go

产量..。

代码语言:javascript
运行
复制
 Hello world
  • 视频关于围棋(历史和谈论第一版本)。
  • 文档
  • 如何编写go代码
  • 在线旅游

戈伦让你用她-砰。不过,一定要读本题。上面的例子可以是:

代码语言:javascript
运行
复制
#!/usr/bin/gorun    
package main

func main() {
    println("Hello world!\n")
}

并使其可执行:

代码语言:javascript
运行
复制
chmod +x hello.go
./hello.go

产量..。

代码语言:javascript
运行
复制
Hello world!

(我自己加的\n )

你的例子有一个错误:

导入http需要是net/http

代码语言:javascript
运行
复制
go run test.go
2014/05/10 20:15:00 Serving at http://127.0.0.1:8080/
票数 7
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/463989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档