• 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

  • 相关阅读:
    Oracle 服务命名(别名)的配置及原理,plsql连接用
    AdHoc发布时出现重复Provisioning Profile的解决方案
    xcode5时代如何设置Architectures和Valid Architectures
    C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]
    DataTable的数据批量写入数据库
    高中生活--第7篇–我为什么不交作业
    ITFriend网站内测公测感悟
    网站推广第一周总结和反思
    第一次当面试官
    技术人才的出路在哪里,5种选择和2种思路
  • 原文地址:https://www.cnblogs.com/ntestoc/p/10792911.html
Copyright © 2020-2023  润新知