zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    解决springmvc报错,java.lang.IllegalArgumentException:No converter found for return value of type: class .......
    BidiMap MultiMap LazyMap
    双色球2013年统计,从网上爬虫出来的
    捡石子小游戏程序解析
    Linux常用命令--List of commands(附目录切换命令)
    格式化字符串
    有关循环
    使用python 3.x 对pythonchallenge-----8的解答过程
    使用python 3.x 对pythonchallenge-----7的解答过程
    使用python 3.x 对pythonchallenge-----6的解答过程
  • 原文地址:https://www.cnblogs.com/ntestoc/p/10792911.html
Copyright © 2011-2022 走看看