Skip to main content
Skip table of contents

MettleCI CLI returns "Cannot run program"

Problem

You

CODE
$> mettleci datastage compile \
   -domain test2-svcs.datamigrators.io:59445 \
   -username isadmin \
   -password isadminpwd \
   -server test2-engn.datamigrators.io \
   -project dstage1 \
   -include-job-in-test-name

MettleCI Command Line (build 133)
(C) 2018-2022 Data Migrators Pty Ltd
Exception in thread "main" java.lang.RuntimeException: java.io.IOException: 
Cannot run program "/opt/IBM/InformationServer/Server/DSEngine/bin/istool.sh": error=2, No such file or directory
	at com.datamigrators.mettle.process.CommandRunner.call(CommandRunner.java:244)
	at com.datamigrators.mettle.infoserver.asset.DatastageProject.readAssets(DatastageProject.java:172)
	at com.datamigrators.mettle.infoserver.asset.DatastageProject.readAssets(DatastageProject.java:121)
	at com.datamigrators.plugin.dscompile.command.DSCompile.execute(DSCompile.java:102)
	at com.datamigrators.mettle.shell.Shell.executeCommand(Shell.java:177)
	at com.datamigrators.mettle.shell.Shell.run(Shell.java:47)
	at com.datamigrators.mettle.shell.MainClass.main(MainClass.java:174)
Caused by: java.io.IOException: Cannot run program "/opt/IBM/InformationServer/Server/DSEngine/bin/istool.sh": error=2, No such file or directory

Solution

🤷‍♂️

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.