6

我在使用 Go 时遇到问题。这是我的代码:

package main

import (
    "fmt"
    "os/exec"
)

func main() {
    output, err := exec.Command("pwd").Output()
    fmt.Println(string(output), err)

    output, err = exec.Command("ls", "-l").Output()
    fmt.Println(string(output), err)
}

当我运行它时,我收到以下错误。

错误执行:“pwd”:$PATH 中找不到可执行文件;

错误执行:“ls”:$PATH 中找不到可执行文件

我正在使用Ubuntu 14.04.

4

1 回答 1

0

~/go/src/<bitbucket.org>/<username>/一开始我以为问题是因为代码不在~/. 可能就像评论中已经提到的那样,这些命令pwd不在ls路径中,或者程序作为另一个用户执行。

于 2018-10-10T15:54:49.790 回答