MRtrix3 / mrtrix3

MRtrix3 provides a set of tools to perform various advanced diffusion MRI analyses, including constrained spherical deconvolution (CSD), probabilistic tractography, track-density imaging, and apparent fibre density
http://www.mrtrix.org
Mozilla Public License 2.0
294 stars 180 forks source link

compiler error looking for Binaries to get around #330

Open DevinBayly opened 9 years ago

DevinBayly commented 9 years ago

Hi there,

I'm trying to install mrtrix on a cluster my school has set aside for research and the technical staff involved in installing software have not succeeded in compiling MRtrix because their systems are very out of date.

Is there a way that I can get access to a binary release for REHL 6.0 or 6.1? That's all I need. Thank you for your time!

jdtournier commented 9 years ago

At the moment, we don't supply binary builds - although we probably will once we get to the stage of creating a proper full release (i.e. version 3.0), hopefully in the next few months. In the meantime, the simplest thing to do is to set up a small virtual machine with an up to date OS, and compile static binaries as explained in the standalone installation wiki page.

draffelt commented 9 years ago

I wonder if we could use the digital ocean web server for this? Rami, what version of linux does it run?

On Sat, Aug 22, 2015 at 10:23 PM, J-Donald Tournier < notifications@github.com> wrote:

At the moment, we don't supply binary builds - although we probably will once we get to the stage of creating a proper full release (i.e. version 3.0), hopefully in the next few months. In the meantime, the simplest thing to do is to set up a small virtual machine with an up to date OS, and compile static binaries as explained in the standalone installation wiki page https://github.com/MRtrix3/mrtrix3/wiki/linux-standalone-installation.

— Reply to this email directly or view it on GitHub https://github.com/MRtrix3/mrtrix3/issues/330#issuecomment-133686409.

jdtournier commented 9 years ago

@draffelt : are we talking about providing nightly builds...? Or just for the releases proper?

draffelt commented 9 years ago

I always thought binaries for release would be appropriate. However, if we wanted to provide up to date binaries, we could probably get TravisCI to have 1 of the test environments build static and push them to Github if all tests pass?

But it would be for Mac and Linux only. Does the static build work on Mac? On 23 Aug 2015 6:30 pm, "J-Donald Tournier" notifications@github.com wrote:

@draffelt https://github.com/draffelt : are we talking about providing nightly builds...? Or just for the releases proper?

— Reply to this email directly or view it on GitHub https://github.com/MRtrix3/mrtrix3/issues/330#issuecomment-133802465.

draffelt commented 9 years ago

TravisCI runs 12.04 On 23 Aug 2015 7:00 pm, "David Raffelt" draffelt@gmail.com wrote:

I always thought binaries for release would be appropriate. However, if we wanted to provide up to date binaries, we could probably get TravisCI to have 1 of the test environments build static and push them to Github if all tests pass?

But it would be for Mac and Linux only. Does the static build work on Mac? On 23 Aug 2015 6:30 pm, "J-Donald Tournier" notifications@github.com wrote:

@draffelt https://github.com/draffelt : are we talking about providing nightly builds...? Or just for the releases proper?

— Reply to this email directly or view it on GitHub https://github.com/MRtrix3/mrtrix3/issues/330#issuecomment-133802465.

draffelt commented 9 years ago

64bit On 23 Aug 2015 7:01 pm, "David Raffelt" draffelt@gmail.com wrote:

TravisCI runs 12.04 On 23 Aug 2015 7:00 pm, "David Raffelt" draffelt@gmail.com wrote:

I always thought binaries for release would be appropriate. However, if we wanted to provide up to date binaries, we could probably get TravisCI to have 1 of the test environments build static and push them to Github if all tests pass?

But it would be for Mac and Linux only. Does the static build work on Mac? On 23 Aug 2015 6:30 pm, "J-Donald Tournier" notifications@github.com wrote:

@draffelt https://github.com/draffelt : are we talking about providing nightly builds...? Or just for the releases proper?

— Reply to this email directly or view it on GitHub https://github.com/MRtrix3/mrtrix3/issues/330#issuecomment-133802465.

jdtournier commented 9 years ago

I'm surprised TravisCI runs an outdated distro... I'm guessing you've had to install all the dependencies from non-standard sources? Even the compiler needs to be updated from a PPA to build MRtrix3 on 12.04...

In any case, I'm not sure I'd be up for providing binaries produced on an older distro - it would be OK if it was 14.04, although issues with Qt have been reported on that distro... I'd rather it was Arch Linux, but I appreciate that wouldn't be everyone's first choice... In any case, I reckon the DigitalOcean server would be better for this - assuming it runs something more recent, of course.

rtabbara commented 9 years ago

DigitalOcean server is running Ubuntu 14.04.1 LTS

jdtournier commented 9 years ago

Sounds like a better option. Only snag will be setting up a static build of Qt to link against - I doubt Canonical provide a ready-made static version of it...

draffelt commented 9 years ago

Yep, it's a tad annoying. I have to install the dependencies, including gcc, from a PPA every test...

On Sun, Aug 23, 2015 at 11:17 PM, J-Donald Tournier < notifications@github.com> wrote:

Sounds like a better option. Only snag will be setting up a static build of Qt to link against - I doubt Canonical provide a ready-made static version of it...

— Reply to this email directly or view it on GitHub https://github.com/MRtrix3/mrtrix3/issues/330#issuecomment-133832105.