2014-02-27 33 views
1

首先,我有Pentaho EE 5.0.3版,我正在尝试安装C-Tools。我已经在网上查找了关于如何做到这一点的教程,他们都与我所遵循的一样;将C-Tools安装到Pentaho时遇到困难

当我运行命令;

sh ctools-installer.sh -s "C:\Program Files\pentahoBA\server\biserver-ee\pentaho-solutions" -w "C:\Program Files\pentahoBA\server\biserver-ee\tomcat\webapps\pentaho" 

我得到以下回应;

cygwin warning: 
MS-DOS style path detected: C:\Program Files\pentahoBA\server\biserver-ee\pentaho-solutions 
Preferred POSIX equivalent is: /cygdrive/c/Program Files/pentahoBA/server/biserver-ee/pentaho-solutions 
CYGWIN environment variable option "nodosfilewarning" turns off this warning. 
Consult the user's guide for more details about POSIX paths: 
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames 
which: no zip in (/cygdrive/c/Program Files (x86)/VMware/VMware vSphere 
CLI/Perl/site/bin:/cygdrive/c/Program Files (x86)/VMware/VMware vSphere 
CLI/Perl/bin:/cygdrive/c/Program Files/apache-ant-1.9.2/bin:/usr/bin:/cygdrive/c/Program  Files/Java/jdk1.7.0_40/bin:/cygdrive/c/Tcl/bin:/cygdrive/c/Program Files (x86)/VMware/VMware  vSphere CLI/Perl/site/bin:/cygdrive/c/Program Files (x86)/VMware/VMware vSphere CLI/Perl 
/bin:/cygdrive/c/Program Files/apache-ant-1.9.2/bin:/usr/bin:/cygdrive/c/Program  Files/Java/jdk1.7.0_40/bin:/cygdrive/c/Tcl/bin:/cygdrive/c/Program Files (x86)/VMware/VMware  vSphere CLI/Perl/site/bin:/cygdri 
ve/c/Program Files (x86)/VMware/VMware vSphere CLI/Perl/bin:/cygdrive/c/Program  Files/apache-ant-1.9.2/bin:/usr/bin:/cygdrive/c/Program  Files/Java/jdk1.7.0_40/bin:/cygdrive/c/Tcl/bin:/cygdrive/c/Windows/Syst 
em32:/cygdrive/c/Windows/System32:/cygdrive/c/Program Files  (x86)/GnuWin32/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/c/Program Files  (x86)/QuickTime/QTSystem:/cygdrive/e/Davra Networks/RuBAN/jr 
e7/bin:/cygdrive/c/plink.exe:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/ 
e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/c/Windows/System32:/cygdrive/c/Program Files  (x86)/GnuWin32/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/c/Progr 
am Files (x86)/QuickTime/QTSystem:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/c/plink.exe:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra Network 
s/RuBAN/jre7/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/c/Windows/System32:/cygdrive/c/Program Files (x86)/Gnu 
Win32/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/c/Program Files  (x86)/QuickTime/QTSystem:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/c/plink.exe:/cygdrive/e/Davra Networks/RuBAN/jre7/bi 
n:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/e/Davra Networks/RuBAN/jre7/bin:/cygdrive/e/Davra  Networks/RuBAN/jre7/bin:/cygdrive/e/Davra Networks/RuBAN/jre7 
/bin) 
ERROR: Missing required 'zip' command. 

所以我尝试运行命令;

sh ctools-installer.sh -s /cygdrive/c/Program Files/pentahoBA/server/biserver-ee/pentaho-solutions/ -w /cygdrive/c/Program Files/pentahoBA/server/biserver-ee/tomcat/webapps/pentaho/ 

每个教程使用./ctools-installer.sh但我使用的是Windows,当我尝试的命令,它不工作,所以我干脆用sh

在命令我已提供给Pentaho的解决方案和Tomcat的目录路径。 然而,运行此命令后,我得到以下;

ERROR: Supplied solution path is not a directory 

,你可以看到我在底部得到这个ERROR消息,称所提供的解决方案的路径是不是一个目录,当它是一个目录

任何人有任何想法,我可以去错了吗?

回答

0

我还没有使用pentaho5上的ctools安装程序,但相信有人确实使它工作。

添加设置-x 到脚本的顶部并再次运行。

但更好的解决方案,特别是在windoze只是从市场上应该已经安装! (易插件下载,如果没有)

啊你EE,所以它不会被安装。所以在添加IT卖场没有在EE促进古怪

+0

您好Codek,感谢您的答复。为了清楚起见,你需要我编辑'ctools-installer.sh'文件并在其顶部输入'set -x',是吗?如果我运行两个命令中的任何一个,我应该可以工作?如果我想要市场,我必须安装插件,我已经试过如何做到这一点,但我只是没有运气,你会有这方面的知识吗? – Dan

+0

是的,设置-x将添加额外的调试脚本输出,所以我们可以看到它失败的地方 - 可能是一个丢失的命令等 – Codek