ANN: The JuliaPro distribution by Julia Computing

Hello everyone,

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.

http://juliacomputing.com/products/juliapro.html

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. :slight_smile:

http://juliacomputing.com

-viral

14 Likes

Lyndon White did a nice review of the distribution:

http://white.ucc.asn.au/2017/01/19/JuliaPro-first-impressions.html

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.

2 Likes

This is brilliant ā€“ excel integration is a killer feature :100:

I tried to install (just for fun) and got this error. This is on OS X 10.11.6. I deleted it and tried again and received the same error.

I have a functioning Version 0.5.0 already, if that is relevant.

1 Like

I am ridiculously excited about this.

Tried this out at work the other day without issues. Certainly makes things a lot simpler.

How do i get the linux download?

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.

1 Like

Could you send the /var/log/install.log file ?

On average. I was interested in ā€œA debugger, which is also integrated with the IDEā€ as i still have problems to get Gallium working ā€¦

2 Likes

Why donā€™t you open a new thread and describe what your problems are with Gallium?

3 Likes

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.

Obviously happy to see Optim in there.

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.

This was on Windows 7, so I donā€™t think that would exist.

Could you send the /var/log/install.log file ?

Sure. I can post it.

I think this is the relevant section:

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 ?