canunzip should return false if the ProcessWrapperClass is not installed
MODIFY
src/PharoLauncher-Download.package/PhLProcessWrapper.class/class/isCommandAvailable..st
src/PharoLauncher-Download.package/PhLProcessWrapper.class/class/isCommandAvailable..st
@@ -8,5 +8,6 @@ isCommandAvailable: aCommand
useStderr;
waitForExit;
startWithShellCommand: aCommand;
- yourself) stderrStream atEnd ] ].
+ yourself) stderrStream atEnd ].
+ ^ false ].
^ (OSProcess waitForCommand: aCommand) succeeded
\ No newline at end of file

MODIFY
src/PharoLauncher-Download.package/PhLVirtualMachineManager.class/class/unzip.to..st
src/PharoLauncher-Download.package/PhLVirtualMachineManager.class/class/unzip.to..st
unzipping
unzip: aZipFileReference to: outputDirectory
+self halt.
outputDirectory ensureCreateDirectory.
self canUseSytemZip
ifTrue: [ self systemUnzip: aZipFileReference to: outputDirectory ]

canunzip should return false if the ProcessWrapperClass is not installed