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時出現:\modules\drivers\bigquery\target\uberjar\bigquery.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM