【问题标题】:Liquibase not running on Ubuntu 16.04Liquibase 未在 Ubuntu 16.04 上运行
【发布时间】:2017-11-07 12:50:04
【问题描述】:

我有一个项目,在这个项目中我使用 liquibase。 我现在使用的是 Ubuntu 16.04,当我尝试在终端项目的 liquibase 文件夹中运行“liquibase update”时,我收到消息“liquibase:找不到命令”。

我没有找到任何关于如何在 Ubuntu 上配置 liquibase 以使其正常工作的说明。

谁能帮帮我?

【问题讨论】:

    标签: linux ubuntu-16.04 liquibase


    【解决方案1】:

    有2种方法:

    1. 使用liquibase 可执行文件的位置更新PATH 变量。 然后运行liquibase update export PATH=$PATH:/path/to/dir/liquibase/executable

    2. 转到包含liquibase executabel 的目录并运行./liquibase update

    【讨论】:

    • 如何更新路径变量?我通过使用 java -jar liquibase.jar update 让它工作
    • 我添加了一个更新 PATH 变量的示例
    【解决方案2】:

    找了半天,终于找到了解决办法,和skr写的有点像。

    1. 从官方网站下载 Liquibase 存档。
    2. 打开包装并将其放在您想要的位置。我选择了/opt/ 目录。为什么/opt/?这是答案:When installing user applications, where do “best practices” suggest they be located?
    3. liquibase 可执行文件的位置更新PATH 变量。 What are PATH and other environment variables, and how can I set or use them?上有很好的答案
      就我而言,我包含了/opt/liquibase-bin/ 目录,如下所示:
      export PATH=$PATH:/path/to/liquibase/dir
      就我而言:export PATH=$PATH:/opt/liquibase

    现在我可以使用 liquibase 命令在终端中简单地运行 Liquibase。

    【讨论】:

      猜你喜欢
      • 2016-08-29
      • 2018-07-08
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2018-01-10
      相关资源
      最近更新 更多