ANN: The JuliaPro distribution by Julia Computing

announcement
juliacomputing

#10

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


#11

On average. I was interested in “A debugger, which is also integrated with the IDE” as i still have problems to get Gallium working …


#12

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


#13

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.


#14

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!


#15

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.


Package update error, Optim.jl
#16

This was on Windows 7, so I don’t think that would exist.


#17

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


#18

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


#19

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 ?


#20

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 ?


#21

Yes, since “OhMyREPL” is not present it will generate an error. You could do a Pkg.add(“OhMyREPL”) from Juno console or from the menu, start a terminal which will give you julia REPL. You could run Pkg.add(“OhMyREPL”). Once this goes through you could put back your .juliarc.


#22

That (= “Pkg.add(OhMyREPL)” etc) didn’t work, but I think that’s a package-specific error. I could add other packages.


#23

Right, this is not a registered package. So, you will need to do a Pkg.clone(“path to repo”). This link should help.


#24

Could you allow registration using github? That would fit in better with e.g. Juliabox, where I am already set up


#25

You should now be able to login using your github a/c.


#26

This is probably more important than I realized at first. Consider this case competition by KMD (large danish IT consultancy firm), Microsoft (…) and Danske Bank (one of the largest banks in Denmark): http://danskebank.dk/bac2017#t6 you’re expected (required?) to use Azure to solve the case, so that means that Julia(Pro) is presented as the third bullet on the list of tools you can use to solve the case. Cool stuff.


#27

Tell that to the guy in my department who still runs Kubuntu 12.04 and refuses to upgrade any software on his distribution because “that always breaks everything!” :wink: although I suppose he’s the conservative type who will stick with Matlab anyway.

I think one more benefit of JuliaPro (that you’re undoubtedly aware of, but hasn’t been mentioned here yet) is also that it “standardises” what is installed, so I can make more assumptions about what is and isn’t available on a colleague’s machine. That advantage would also be true for Linux installations.


#28

Dependencies should be handled smoothly by Pkg anyway.


#29

Intra-julia, yes. But adding Atom/Jupyter etc. can lead to some configuration issues (headaches…).