sudo ./all.bash提示未找到命令

kdkdkdkdjkk 2020-08-011128 次点击
sudo ./all.bash未找到命令
收藏 ♥ 感谢
Tony 197.3m 2020-08-01 
用了sudo就不能再用./,换成sudo bash all.bash
kdkdkdkdjkk 2020-08-01 
./make.bash:行165: /root/go1.4/bin/go: 没有那个文件或目录
Building Go cmd/dist using /root/go1.4. ()
ERROR: Cannot find /root/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
kdkdkdkdjkk 2020-08-01 
这样还是不能用go命令
kdkdkdkdjkk 2020-08-01 
-bash: go:未找到命令
Tony 197.3m 2020-08-01 
@kdkdkdkdjkk 抱歉,搞错了,还以为是执行sh脚本
应该是sudo chmod +x all,然后./all应该就可以了
kdkdkdkdjkk 2020-08-01 
x指的是文件夹吗
Tony 197.3m 2020-08-01 
@kdkdkdkdjkk 不是,chmod +x 是一个整体,用途是赋予文件执行权限
chmod +x all就是赋予all这个文件执行权限
kdkdkdkdjkk 2020-08-02 
pi@raspberrypi:/usr/local/go $ ./all.bash
-bash: ./all.bash: 没有那个文件或目录
pi@raspberrypi:/usr/local/go $ cd /usr/local/go/src
pi@raspberrypi:/usr/local/go/src $ ./all.bash
-bash: ./all.bash: 权限不够
kdkdkdkdjkk 2020-08-02 
已经chmod +x和chmod 777了
Tony 197.3m 2020-08-02 
@kdkdkdkdjkk 那就先sudo -i切换成root用户再执行

登录注册 后可回复。