diff --git a/lib/installer.js b/lib/installer.js index f569500..5397692 100644 --- a/lib/installer.js +++ b/lib/installer.js @@ -123,7 +123,9 @@ function installJulia(version, arch) { return juliaInstallationPath; case 'darwin': yield exec.exec('hdiutil', ['attach', juliaDownloadPath]); - return `/Volumes/Julia-${version}/Julia-${getMajorMinorVersion(version)}.app/Contents/Resources/julia`; + yield exec.exec('mkdir', [`${process.env.HOME}/julia`]); + yield exec.exec('/bin/bash', ['-c', `cp -a /Volumes/Julia-*/Julia-*.app/Contents/Resources/julia ${process.env.HOME}`]); + return `${process.env.HOME}/julia`; default: throw `Platform ${osPlat} is not supported`; } diff --git a/src/installer.ts b/src/installer.ts index 5b04335..ac0034d 100644 --- a/src/installer.ts +++ b/src/installer.ts @@ -116,7 +116,9 @@ export async function installJulia(version: string, arch: string): Promise