我在 Windows 上使用 Pentaho CE 5。我想使用 CTools,但我无法让它们显示在 File -> New 菜单中以使用它们。
在代理后面,我无法使用 Marketplace 插件,所以我尝试了手动安装。
- 首先,我尝试使用 ctools-installer.sh。我在 cygwin 中运行了以下命令行(安装了 wget 和 unzip):
./ctools-installer.sh -s /cygdrive/d/Users/[用户]/Mes\ Programmes/pentaho/biserver-ce/pentaho-solutions/ -w /cygdrive/d/Users/[用户]/Mes\程序/pentaho/biserver-ce/tomcat/webapps/pentaho/
脚本启动,询问我要安装什么模块,然后开始下载。
对于每个模块,我都会得到一个输出,例如 (set -x added to the script) :
- echo -n '正在下载 CDF...' 正在下载 CDF...+ wget -q --no-check-certificate ' http://ci.analytical-labs.com/job/Webdetails-CDF-5-Release/lastSuccessfulBuild /artifact/bi-platform-v2-plugin/dist/ zip /dist.zip' -O .tmp/cdf/dist.zip SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc syswgetrc = C:\Program Files (x86)\GnuWin32/etc/wgetrc
- '[''!' -z''']'
- rm -f .tmp/dist/marketplace.xml
- unzip -o .tmp/cdf/dist.zip -d .tmp End-of-central-directory signature not found。此文件不是 zip 文件,或者它构成多部分存档的一个磁盘。在后一种情况下,中央目录和 zipfile 注释将在此存档的最后一个磁盘上找到。unzip:在 .tmp/cdf/dist.zip 中找不到 zipfile 目录,也找不到 .tmp/cdf/dist.zip.zip,句号。
- chmod -R u+rwx .tmp
- 回声完成完成
然后脚本结束。我在这个页面(pentaho-bi-suite)上看到它是正常的输出。然而,这对我来说似乎有点奇怪,当我启动我的 pentaho 服务器(登录名:管理员/密码)时,我在菜单中看不到任何新工具。
- 在查看了其他一些教程和脚本本身之后,我下载了每个工具的 .zip 快照,并将它们解压缩到我的 pentaho 服务器的系统目录中。结果相同。
我想让 .sh 工作,我可以尝试或调整什么?
谢谢
编辑 05/06/2014
我检查了脚本下载的 dist.zip 文件,它们都是空的。wget 似乎无法获取 zip 文件,因此安装失败。当我尝试通过 wget 获取任何网页时,它会失败。我认为这是因为代理。
这是我的 .wgetrc 文件,位于我用户的 cygwin 主文件夹中:
use_proxy=on
http_proxy= http://[url]:[端口]
https_proxy= http://[url]:[端口]
proxy_user=[用户]
proxy_password=[密码]
我怎样才能使这项工作?
编辑 2014 年 10 月 6 日
最后,我更改了网络连接设置以绕过代理。安装程序似乎有一种离线模式,因此可以在无代理环境中下载所有需要的文件,然后离线运行脚本。我想这与 -r 选项有关。
我认为这篇文章已解决,因为它不再是 CTools 问题。