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

  • 相关阅读:
    js获取客户端time,cookie,url,ip,refer,user_agent信息:
    生成springboot docker镜像 并上传到阿里云镜像厂库
    install pymongo,mysql
    No module named MYSQLdb 问题解决
    CentOS7下安装python-pip
    task_payment_byonlinedown
    SPLIT_STR
    通过 Composer 安装 Laravel 安装器
    laravel Faker-1.faker假数据
    laravel-admin安装时执行php arisan admin:install 命令时报SQLSTATE[42000]: Syntax error or acce ss violation: 1071 Specified key was too long; max key length is 1000 bytes
  • 原文地址:https://www.cnblogs.com/ntestoc/p/10792911.html
Copyright © 2011-2022 走看看