I want to make a quick announcement about the JuliaPro distribution that we at Julia Computing have put together and made available for download. The developer edition is free, and we also have an enterprise edition with paid support.
It has taken us a long time to put together a distribution including Julia, Juno, and a variety of precompiled packages in one single download. We want to make Julia much easier for new users of Julia, and this is one small step in that direction.
Please do try it out and send us feedback. This is just the beginning and we have a long way to go.
JuliaPro was recently also included in Microsoftās Data Science Virtual Machine for Azure:
While you wait for the large download - do check out our redesigned website as well, which has a number of case studies, press releases and posts. It should give you ample ammunition to spread Julia in your own organization.
Downloading seems to require a login/registration, but the login page does not say what you do with the data you collect. Note that I am not suggesting that you are doing anything bad, just that I like to know.
Thereās no Linux version yet ā we figured getting it working for Windows and macOS was a higher priority since Linux users tend to be more technically savvy. But weāll be working on that as well.
We basically only ask for email, name, and organization. Weāll use the information to communicate about new products, updates, seek feedback and keep in touch. Our privacy policy should be up on the website soon too.
I have a question though, what does āa variety of precompiled packagesā mean? That if you download it and open Julia, Optim is already precompiled? Depending on how often you update these binaries, new users might want to Pkg.update() as the first thing they do, but then all updated packages have to be āprecompiledā again, right? Or do you have a separate channel for updating theses āsupportedā packages? Just trying to understand the meaning of āsupportedā/āprecompiledā in this context!
We plan to update these binaries frequently. At least once a month. It is hard to get a good tested build across all packages we currently ship - so the preference is to not Pkg.update() and just get a new JuliaPro release. Once Pkg3 releases, we hope to be able to do this with finer granularity.
Currently, we precompile everything in order to have a good first experience. This turned out to be a non-trivial amount of work. Of course, Pkg.update() will work if you do it, but then all the usual caveats apply.
A lot of moving parts for now, but we figured that the best starting point is to put everything together in a single installer and release on a regular basis. As Pkg3 releases, we can include many more things and also have finer granularity of what is installed.
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: LSExceptions [0x7fa8c941dd50] loaded
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: @(#)PROGRAM:Install PROJECT:Install-1000
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: @(#)PROGRAM:Installer PROJECT:Installer-853
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Hardware: MacBookPro12,1 @ 3.10 GHz (x 4), 16384 MB RAM
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Running OS Build: Mac OS X 10.11.6 (15G1217)
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: TMPDIR=/var/folders/5y/zwzfwh6x0cbcv71cypqvhwpc0000gn/T/
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: HOME=/Users/austinbean
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: SHELL=/bin/bash
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.2IfatMdLZF/Listeners
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.RRSgPXxYqF/Render
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: DISPLAY=/private/tmp/com.apple.launchd.wR3wp9d3zP/org.macosforge.xquartz:0
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: PATH=/usr/bin:/bin:/usr/sbin:/sbin
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: LOGNAME=austinbean
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: XPC_SERVICE_NAME=com.apple.xpc.launchd.oneshot.0x10000013.Installer
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: COMMAND_MODE=unix2003
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: USER=austinbean
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Env: XPC_FLAGS=0x0
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: JuliaPro-0.5.0.4 Installation Log
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Opened from: /Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg
Jan 28 11:13:26 MacBook-Pro-2 Installer[1774]: Product archive /Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg trustLevel=202
Jan 28 11:13:32 MacBook-Pro-2 Installer[1774]: InstallerStatusNotifications plugin loaded
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: ================================================================================
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: User picked Standard Install
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: Choices selected for installation:
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: Install: āJuliaPro-0.5.0.4ā
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: Install: ā(null)ā
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg : com.juliacomputing.juliapro.JuliaPro-0.5.0.4 : 0.5.0.4
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: ================================================================================
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: It took 0.00 seconds to summarize the package selections.
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: -[IFDInstallController(Private) _buildInstallPlanReturningError:]: location = file://localhost
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: -[IFDInstallController(Private) _buildInstallPlanReturningError:]: file://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg
Jan 28 11:13:34 MacBook-Pro-2 Installer[1774]: Set authorization level to root for session
Jan 28 11:13:37 MacBook-Pro-2 Installer[1774]: LSExceptions [0x7fa8c941dd50] unloaded
Jan 28 11:13:39 MacBook-Pro-2 Installer[1774]: Administrator authorization granted.
Jan 28 11:13:39 MacBook-Pro-2 Installer[1774]: Will use PK session
Jan 28 11:13:39 MacBook-Pro-2 Installer[1774]: Using authorization level of root for IFPKInstallElement
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: Starting installation:
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: Configuring volume āMacintosh HDā
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: Preparing disk for local booted install.
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: Free space on āMacintosh HDā: 505.72 GB (505721532416 bytes).
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: Create temporary directory ā/var/folders/5y/zwzfwh6x0cbcv71cypqvhwpc0000gn/T//Install.1774Uc3SAeā
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: IFPKInstallElement (1 packages)
Jan 28 11:13:40 MacBook-Pro-2 installd[328]: PackageKit: Adding client PKInstallDaemonClient pid=1774, uid=501 (/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer)
Jan 28 11:13:40 MacBook-Pro-2 Installer[1774]: PackageKit: Enqueuing install with framework-specified quality of service (utility)
Jan 28 11:13:40 MacBook-Pro-2 installd[328]: PackageKit: ----- Begin install -----
Jan 28 11:13:40 MacBook-Pro-2 installd[328]: PackageKit: request=PKInstallRequest <1 packages, destination=/>
Jan 28 11:13:40 MacBook-Pro-2 installd[328]: PackageKit: packages=(
āPKLeopardPackage <file://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg>ā
)
Jan 28 11:14:10 MacBook-Pro-2 installd[328]: PackageKit: Extracting file://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg (destination=/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/D3B0EC6A-377A-44B3-98CD-D3E3EC020987.activeSandbox/Root/Applications, uid=0)
Jan 28 11:14:39 MacBook-Pro-2 installd[328]: PackageKit: prevent user idle system sleep
Jan 28 11:14:39 MacBook-Pro-2 installd[328]: PackageKit: suspending backupd
Jan 28 11:14:39 MacBook-Pro-2 installd[328]: PackageKit: Using trashcan path /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/PKInstallSandboxTrash/D3B0EC6A-377A-44B3-98CD-D3E3EC020987.sandboxTrash for sandbox /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/D3B0EC6A-377A-44B3-98CD-D3E3EC020987.activeSandbox
Jan 28 11:14:39 MacBook-Pro-2 installd[328]: PackageKit: Shoving /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/PKInstallSandboxManager/D3B0EC6A-377A-44B3-98CD-D3E3EC020987.activeSandbox/Root (1 items) to /
Jan 28 11:14:39 MacBook-Pro-2 install_monitor[1794]: Temporarily excluding: /Applications, /Developer, /Library, /System, /bin, /private, /sbin, /usr
Jan 28 11:14:39 MacBook-Pro-2 installd[328]: PackageKit: Executing script ā./postinstallā in /private/tmp/PKInstallSandbox.ASt5Ib/Scripts/com.juliacomputing.juliapro-0.5.0.4.w1SFjB
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: ERROR: LoadError: ArgumentError: Module OhMyREPL not found in current path.
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: Run Pkg.add("OhMyREPL") to install the OhMyREPL package.
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in require(::Symbol) at ./loading.jl:365
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in require(::Symbol) at /Applications/JuliaPro-0.5.0.4.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in include_from_node1(::String) at ./loading.jl:488
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in include_from_node1(::String) at /Applications/JuliaPro-0.5.0.4.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in try_include at ./client.jl:200 [inlined]
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in load_juliarc() at ./client.jl:278
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in process_options(::Base.JLOptions) at ./client.jl:216
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in _start() at ./client.jl:318
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: in _start() at /Applications/JuliaPro-0.5.0.4.app/Contents/Resources/julia/Contents/Resources/julia/lib/julia/sys.dylib:?
Jan 28 11:14:40 MacBook-Pro-2 installd[328]: ./postinstall: while loading /Users/austinbean/.juliarc.jl, in expression starting on line 3
Jan 28 11:14:40 MacBook-Pro-2 install_monitor[1794]: Re-included: /Applications, /Developer, /Library, /System, /bin, /private, /sbin, /usr
Jan 28 11:14:41 MacBook-Pro-2 installd[328]: PackageKit: releasing backupd
Jan 28 11:14:41 MacBook-Pro-2 installd[328]: PackageKit: allow user idle system sleep
Jan 28 11:14:41 MacBook-Pro-2 installd[328]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=112 āAn error occurred while running scripts from the package āJuliaPro-0.5.0.4_build-150.pkgā.ā UserInfo={NSFilePath=./postinstall, NSURL=file://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg, PKInstallPackageIdentifier=com.juliacomputing.juliapro-0.5.0.4, NSLocalizedDescription=An error occurred while running scripts from the package āJuliaPro-0.5.0.4_build-150.pkgā.} {
NSFilePath = ā./postinstallā;
NSLocalizedDescription = āAn error occurred while running scripts from the package \U201cJuliaPro-0.5.0.4_build-150.pkg\U201d.ā;
NSURL = āfile://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkgā;
PKInstallPackageIdentifier = ācom.juliacomputing.juliapro-0.5.0.4ā;
}
Jan 28 11:14:41 MacBook-Pro-2 installd[328]: PackageKit: Running idle tasks
Jan 28 11:14:41 MacBook-Pro-2 Installer[1774]: install:didFailWithError:Error Domain=PKInstallErrorDomain Code=112 āAn error occurred while running scripts from the package āJuliaPro-0.5.0.4_build-150.pkgā.ā UserInfo={NSFilePath=./postinstall, NSURL=file://localhost/Users/austinbean/Downloads/JuliaPro-0.5.0.4_build-150.pkg#JuliaPro-0.5.0.4_pkg.pkg, PKInstallPackageIdentifier=com.juliacomputing.juliapro-0.5.0.4, NSLocalizedDescription=An error occurred while running scripts from the package āJuliaPro-0.5.0.4_build-150.pkgā.}
Jan 28 11:14:41 MacBook-Pro-2 installd[328]: PackageKit: Removing client PKInstallDaemonClient pid=1774, uid=501 (/System/Library/CoreServices/Installer.app/Contents/MacOS/Installer)
Jan 28 11:14:42 MacBook-Pro-2 Installer[1774]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
Jan 28 11:14:42 MacBook-Pro-2 Installer[1774]: IFDInstallController C9720530 state = 8
Jan 28 11:14:42 MacBook-Pro-2 Installer[1774]: Displaying āInstall Failedā UI.
Jan 28 11:14:42 MacBook-Pro-2 Installer[1774]: āInstall Failedā UI displayed message:āThe Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.ā.
Jan 28 11:14:47 MacBook-Pro-2 installd[328]: PackageKit: Done with sandbox removals
My gut feeling is that your /Users/austinbean/.juliarc.jl is coming in the way of this installation. Can you remove this file and then try to install ?
Yes, you are correct. I think it was looking for āOhMyREPLā and couldnāt find it.
Removing .juliarc.jl let the install complete and the program seems to work.
Replacing .juliarc.jl it in its original location afterward and opening JuliaPro then generates an error because itās looking for that package - I guess it looks for .juliarc ?