-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Archer default GCC 5.1 - outdated dependencies #10
Comments
Updating all the dependencies to the above versions (with Ruby 2.3.0) and compiling from source seems to work fine. Until you load an existing coderunner instance in which case I get the following error: coderunner im -u
...
/home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.0/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_tools.rb:57:in `<top (required)>': uninitialized constant GSL::Matrix (NameError)
Did you mean? Matrix
NMatrix
... I am unable to reproduce this on a local machine and it happens for both GSL 2.1 and 1.16 so doesn't seem related to that. |
OK, so the solution we've worked out is to release coderunner 1.0.x which uses the dependencies at the version we have always been using and then move the master to 1.1.x which will begin the process of moving to all the latest versions of the libraries and compatibility with the SciRuby framework. |
I tried this again and the current status is as above. Using the following set of packages: netcdf-4.4.0 $ coderunner im -u
CodeRunner (c) 2009-2016. Written by Edmund Highcock & Ferdinand van Wyk. Loading...
Loading libraries...Warning: could not load rbgsl; limited functionality
............
Warning: could not load rbgsl; limited functionality
Loading modules for gs2, nil...
/home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/graphs.rb:152: warning: key :t_index is duplicated and overwritten on line 174
/home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_tools.rb:57:in `<top (required)>': uninitialized constant GSL::Matrix (NameError)
Did you mean? Matrix
NMatrix
from /home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_data.rb:20:in `eval'
from /home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_data.rb:20:in `<class:Gs2>'
from /home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_data.rb:18:in `<class:CodeRunner>'
from /home/e424/e424/vanwyk1/.rvm/gems/ruby-2.3.1/gems/gs2crmod-0.12.16/lib/gs2crmod/gsl_data.rb:17:in `<top (required)>' |
Archer have now removed all |
Did we want to make a new minor version |
Dependencies fixed with PR #11 |
https://github.com/SciRuby/nmatrix/wiki/Installation
Oh no... |
That is a little unfortunate! |
As of writing, when changing the PrgEnv on Archer (as per the configuration script) to GNU, the version of GCC that's loaded is
gcc/5.1.0
.When compiling HDF5 1.8.9 with this version of gcc, I get the following error:
However, when I revert to
gcc/4.8.1
HDF5 compiles fine suggesting we are falling behind when it comes to dependencies and leaving us with major headaches when we start fresh on a system. This issue documents what we use and what needs updating.What version are we targeting? Helios is using an ancient
gcc/4.4.7
, whereas Archer now usesgcc/5.1
and will probably move togcc/5.3
in the near future. Thereforegcc/5.1
is a reasonable target.What we currently use:
Further comments will deal with updating these one by one using
gcc/5.1
.The text was updated successfully, but these errors were encountered: