【问题标题】:Error compiling Djinni under windowswindows下编译Djinni出错
【发布时间】:2015-02-02 13:31:35
【问题描述】:

我正在尝试编译Dropbox的Djinni,windows下使用cygwin试试: https://github.com/dropbox/djinni

即使 sbt-launch.jar 位于正确的文件夹下,导致此错误的原因是什么。

$ make
./example/run_djinni.sh
Building Djinni...
Error: Unable to access jarfile /cygdrive/c/users/vlama/dropboxcode/djinni/djinni-master/src/support/sbt-launch.jar
Makefile:23: recipe for target 'build_ios/example/libtextsort.xcodeproj' failed
make: *** [build_ios/example/libtextsort.xcodeproj] Error 1

我想先在 cygwin 中制作 Djinni 进行尝试,然后最终在 Windows 上原生制作它,那么如何去做呢,因为 github 中的说明主要针对 linux 用户。

【问题讨论】:

  • 您可以尝试运行bash -x ./example/run_djinni.sh 以查看打印Error: Unable to access jarfile 行的命令。

标签: windows scala makefile cygwin djinni


【解决方案1】:

问题是windows上的java不接受linux路径分隔符'/',所以你必须将djinni构建脚本传递给java的路径转换为windows格式。

文件 run_djinni.sh 和 ./src/support/sbt 是您必须处理的地方。我个人使用 cygwin 运行构建脚本,并通过使用 cygpath -pw 将路径转换为 ​​windows 格式来修改在声明文件中传递给 java 的路径。

【讨论】:

    【解决方案2】:

    尝试使用MinGWGit

    那就是你会得到“sh.exe”。

    它在 Windows 上运行良好。

    不要忘记系统路径的路径:

    系统/高级系统设置/环境变量。

    对于 MINGW:MINGW\bin

    对于 Git:Git\bin

    链接:djinni windows

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 2010-09-25
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      相关资源
      最近更新 更多