无法在mac上安装pentaho水壶

问题描述 投票:1回答:2

我需要安装任何适用于某些简单ETL作业的版本。当我从雇主那里得到一个时,我对mac世界很新。我通过将文件解压缩到应用程序来获得pentaho 7.1或8.1“安装”,这似乎可以在第一眼看到,但是有一些后续问题,例如在侧边栏右键单击时崩溃整个应用程序。

我想我需要一个干净的安装/解决mac文档。我正在运行可用于Mac的最新版本的Java 10.0.2可能是问题...

有没有什么方法可以测试另一个Java版本而不删除那个?我将非常感谢任何指出正确方向的文档或帮助页面。

macos pentaho kettle
2个回答
1
投票

Pentaho 7.1和8.1使用Java 8运行,因此崩溃绝对是由Java版本10引起的!

关于使用其他版本,您可以使用名为Jenv的程序在Mac上的Java版本之间切换。

首先使用该命令安装自制程序(包管理器)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后运行该命令

brew install jenv

接下来你需要安装Java 8 JDK(Oracle网站)

安装完成后,使用该命令将其添加到jenv

jenv add /System/Library/Java/JavaVirtualMachines/{YOUR_JAVA_VERSION}

显然将{YOUR_JAVA_VERSION}替换为Java 8的实际目录

同样重复Java 10目录。

运行以下命令以查看添加的Java版本

jenv versions

您可以通过运行以下命令来更改Java版本

jenv global oracle64-1.8.0.60

用你想要的任何Java替换oracle64-1.8.0.60(jenv版本命令的输出)

希望有所帮助!

Homebrew for Mac

Jenv


1
投票

这个问题可能与this one相同。我的答案(不被接受作为答案,所以我不能将你的问题标记为重复)是spoon.sh包含以下行

echo "I'm sorry, this Mac platform [$ARCH] is not yet supported!"
echo "Please try starting using 'Data Integration 32-bit'
or" echo "'Data Integration 64-bit' as appropriate."
exit;

所以我的建议是遵循Pentaho的建议切换到java 32位(你只能为DPI做这个),要么使用Pentaho 7.1。

要切换到Java 32位,请使用this question中的java软件并将其复制到PDI附近的目录中(我正在使用../myPDI/Java)。然后编辑set-pentaho-env.sh,使_PENTAHO_JAVA_HOME指向../myPDI/Java,并且_JAVA_HOME指向〜../ MyPDI / Java / bin / java.exe`。

你需要进行一些(不是很多)试验才能得到它。为了简化您的调试,您可以在set-pentaho-env.sh的末尾添加以下行,可能会有很大的帮助:

echo "DEBUG: _PENTAHO_JAVA_HOME=$_PENTAHO_JAVA_HOME"
echo "DEBUG: _PENTAHO_JAVA=$_PENTAHO_JAVA"
$_PENTAHO_JAVA -version

以及暂时更换线路"$_PENTAHO_JAVA" $OPT -jar "$STARTUP" -lib $LIBPATH "${1+$@}"with "$_PENTAHO_JAVA" -version

© www.soinside.com 2019 - 2024. All rights reserved.