使用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中找不到可执行文件;
错误exec:“ls”:$ PATH中找不到可执行文件
我正在使用Ubuntu 14.04
。
答案 0 :(得分:0)
首先,我认为问题是由于代码未驻留在~/go/src/<bitbucket.org>/<username>/
中引起的,但事实证明,如果从主目录~/
执行,代码也将成功运行。可能就像注释中已经提到的那样,命令pwd
和ls
不在路径中,或者该程序已由另一个用户执行。