为了账号安全,请及时绑定邮箱和手机立即绑定

在 bitbucket-pipelines 中出现“sudo: command not found”

在 bitbucket-pipelines 中出现“sudo: command not found”

翻阅古今 2021-12-17 15:53:21
在我的bitbucket-pipelines.yml文件中,我有这个:  - step:      image: python:3.7.2-stretch      name: upload to s3      script:        - export S3_BUCKET="elasticbeanstalk-us-east-1-133233433288"        - export VERSION_LABEL=$(cat VERSION_LABEL)        - sudo apt-get install -y zip # required for packaging up the application        - pip install boto3==1.3.0 # required for upload_to_s3.py        - zip --exclude=*.git* -r /tmp/artifact.zip . # package up the application for deployment        - python upload_to_s3.py # run the deployment script但是当我在 Bitbucket 中运行这个管道时,我得到一个错误,输出:+ sudo apt-get install -y zipbash: sudo: command not found为什么它不知道是什么sudo意思?这不是所有 Linux 机器都通用的吗?
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

如果在 env $PATH 中配置的文件夹中找不到二进制文件,则会在 stderr 中打印“未找到命令”错误

首先你需要找出它是否存在:

find /usr/bin -name "sudo"

如果您找到二进制文件,请尝试使用以下命令设置 PATH 变量:

export PATH=$PATH:/usr/bin/

然后尝试再次运行 sudo。


查看完整回答
反对 回复 2021-12-17
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

不,sudo并非随处可用。

但无论如何,你不必为此烦恼。运行图像时,您是root,因此您可以简单地运行apt-get而无需考虑权限。


查看完整回答
反对 回复 2021-12-17
  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信