【问题标题】:allure: command not found on linux诱惑:在 linux 上找不到命令
【发布时间】:2017-10-08 02:44:47
【问题描述】:

我正在尝试将 allure 报告生成实用程序与 py.test 框架集成。我已经使用以下命令在 linux 上安装了 allure:

$ wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.5.2/allure-commandline.tar.gz
$ tar -xvf allure-commandline.tar.gz

$ cd bin/
$ ls
allure  allure.bat

但是当我尝试运行 allure 命令时,我看到以下错误:

$ allure
allure: Command not found.

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: pytest allure


    【解决方案1】:

    运行可执行文件(任何具有可执行权限的文件);您只需通过其路径指定它:path/to/allure/bin/allure 或 './allure'。

    您也可以将bin 文件夹添加到您的PATH 变量中,然后只需运行allure

    更多详情请查看以下问题:How to run a shell script on a Unix console or Mac terminal?

    【讨论】:

      【解决方案2】:

      在本例中下载最新版本的 Allure,它是 2.9.0: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.9.0/

      打开你的 .bashrc 文件:

      $ gedit ~/.bashrc
      

      添加以下内容:

      PATH="(...path_of_downloaded_and_unzipped_allure_file...../bin:${PATH})"
      export PATH
      

      保存并关闭终端。

      打开终端检查版本

      $allure --version
      

      应该是你下载的版本。

      【讨论】:

        【解决方案3】:

        如 Allure 文档主页所述,继续使用 Manual Installation

        基本上:

        • 从 maven 仓库下载 Allure;
        • 解压;
        • 复制 /bin 的位置;
        • 将 /bin 位置添加到您的 bash_profile 或 bashrc 文件中;
        • 来源 bash_profile 或 bashrc 文件;

        应该可以。

        【讨论】:

          猜你喜欢
          • 2017-12-20
          • 2012-06-29
          • 1970-01-01
          • 2016-07-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多