【问题标题】:Installing Azure CLI on RHEL 7.6在 RHEL 7.6 上安装 Azure CLI
【发布时间】:2020-07-24 05:33:49
【问题描述】:

在 Azure 云中的 RHEL 7.6 VM 上安装 Azure CLI 时遇到一些问题。一直在遵循本指南:

https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-yum?view=azure-cli-latest

我执行了每个步骤,但收到此错误:

Error: Package: azure-cli-2.9.1-1.el7.x86_64 (azure-cli)
           Requires: python3
Error: Package: azure-cli-2.9.1-1.el7.x86_64 (azure-cli)
           Requires: libpython3.6m.so.1.0()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

然后我尝试安装几乎所有我可以使用的与 python3 相关的包(python33.x86_64, rh-python38.x86_64 等),但仍然出现相同的错误。然后我尝试了以下解决方案:

$ sudo yum install yum-utils
$ sudo yumdownloader azure-cli
$ sudo rpm -ivh --nodeps azure-cli-2.9.1-1.el7.x86_64.rpm

命令成功,但运行简单的“az login”命令仍然失败...

[root@server ~]# rpm -ivh --nodeps azure-cli-2.9.1-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:azure-cli-2.9.1-1.el7            ################################# [100%]
[root@server ~]# az login
/bin/az: line 2: /usr/bin/python3: No such file or directory

有什么建议吗?再次提前感谢。

【问题讨论】:

  • 您是否尝试使用scl enable rh-python36 bash 在您的路径中设置python3?见这里docs.microsoft.com/en-us/cli/azure/…
  • 正确。我当前安装了 rh-python36 和 rh-python38: [user@server ~]$ scl enable rh-python36 bash [user@server ~]$ az login --identity -u [identity] /usr/bin/az:第 2 行:/usr/bin/python3:没有这样的文件或目录 [user@server ~]$ scl enable rh-python38 bash [user@server ~]$ az login --identity -u [identity] /usr/bin/ az:第 2 行:/usr/bin/python3:没有这样的文件或目录

标签: azure azure-cli rhel7


【解决方案1】:

所以,我只是完全浏览了文档并使用了 pip 安装。

# As non-privileged user    
sudo yum install rh-python38 -y
scl enable rh-python38 bash
pip3 install --user azure-cli

所有“az”命令都能完美运行。简单易懂:-D

【讨论】:

    猜你喜欢
    • 2019-09-21
    • 2020-01-07
    • 2019-06-24
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 2016-02-17
    • 2013-09-15
    相关资源
    最近更新 更多