• Metabase在Windows下的开发环境配置


    Metabase在Windows下的开发环境配置

    Metabase在Windows下的开发环境配置

    1 简介

    Metabase的目标是让公司的任何人都能用简单、开源的方法从数据中提问和学习。metabase后端的开发语言为clojure,前端使用js实现。 本地编译的方法参考developers guide。 Windows下推荐使用WSL。由于我已经安装了cygwin,就尝试在cygwin下编译metabase。 编译前本地要安装cygwin,nodejs,yarn,leiningen。

    2 编译过程

    直接使用 ./bin/build 进行编译,会自动安装依赖包并编译,但是在编译metabase driver时出现:modulesdriversigquery argetuberjarigquery.metabase-driver.jar (系统找不到指定的路径。)的错误。 是因为传递的路径为cygwin的路径,不是dos路径,修改bin/build-driver.sh:

    strip_and_compress() {
        # ok, first things first, strip out any classes also found in the core Metabase uberjar
        lein strip-and-compress `cygpath -d "$target_jar" `
    
        # next, remove any classes also found in any of the parent JARs
        for parent in $parents; do
            echo "Removing duplicate classes with $parent uberjar..."
            lein strip-and-compress `cygpath -d "$target_jar" ` "resources/modules/$parent.metabase-driver.jar"
        done
    }
    

    添加cygpath -d 转换路径表示。之后就能正常编译通过。目标文件保存在target/uberjar/metabase.jar。

    作者: ntestoc

    Created: 2019-04-29 周一 21:09

  • 相关阅读:
    linux 安装jdk
    linux 安装 Redis
    jvisualvm监控远程jvm的两种连接方式
    list转map(JDK8-Lambda表达式)
    循环删除list中的某一元素的三种方式
    SpringBoot-@ControllerAdvice 拦截异常并统一处理
    Spring-@ControllerAdvice 拦截异常并统一处理
    Tomcat系列
    thinkPHP5.1模型User设计
    uniapp后台api设计(微信user表)
  • 原文地址:https://www.cnblogs.com/ntestoc/p/10792911.html
Copyright © 2020-2023  润新知