使用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)
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到以下错误.
错误执行:"pwd":$ PATH中找不到可执行文件;
错误执行:"ls":$ PATH中找不到可执行文件
我正在使用Ubuntu 14.04
.
起初我以为这个问题是因为代码不在~/go/src/<bitbucket.org>/<username>/
,但事实证明,如果从主目录(即 )执行它也会成功运行~/
。也许,就像评论中已经提到的那样,命令pwd
和ls
不在路径中,或者程序是作为另一个用户执行的。
归档时间: |
|
查看次数: |
5462 次 |
最近记录: |