CurricularAnalytics / CurricularAnalytics.jl

CurricularAnalytics.jl is a toolbox for studying and analyzing academic program curricula.
GNU Affero General Public License v3.0
23 stars 19 forks source link

Not able to install CurricularAnalytics.jl #134

Open venkateshgopalaiah opened 2 years ago

venkateshgopalaiah commented 2 years ago

Hi,

This is to inform that we are in process for evaluating CurricularAnalytics.jl and now as starting point, we are trying to install the toolbox by following the steps mentioned in https://curricularanalytics.github.io/CurricularAnalytics.jl/latest/install.html

How ever, we are not able to complete the installation of Jupyter Notesbooks and Gurobi

We would like to know if can get any help to install and evaluate the toolbox.

Regards Venkatesh G

haydenfree commented 2 years ago

Hi @venkateshgopalaiah, can you provide the errors that you're getting as you try to install? Are you able to install any of the toolbox, jupyter, or Gurobi?

venkateshgopalaiah commented 2 years ago

Hi hayden, Thank you for responding, Let me explain how I tried install and what was the results:

  1. I downloaded and installed julia-1.7.3-win64.exe and installed on my windows 10 laptop. Installation went well and was able to run the program
  2. I installed toolbox by running the package command "pkg> add CurricularAnalytics". Installation went well and was able to use the toolbox
  3. Installed "Jupyter notebooks" by following the instruction mentioned in https://github.com/CurricularAnalytics/CA-Notebooks#how-do-i-install-julia . This included adding CUrricularVisualization and IJulia WebIO. Installations went well however when I run notebook() , the browser opens with error message "hmmm,,, can't reach this page" "localhost took too long to respond"
  4. And went ahead and install Gurobi by running package command "add Gurobi". Installation showed error as one file was missing. So, I could not use Gurobi as it was throwing error

Finally now, I am not able use toolbox or any other programs. It just gives error as " Error: syntax: extra token "Gurobi" after end of expression. Stacktrace: [1] top-lelvel scope !none:1

It would be highly appreciated if we could get help in installing this toolbox and evaluate it and use it in our product. We can have screen sharing session if required. Please let us know.

regards, Venkatesh G

haydenfree commented 2 years ago

Hi Venkatesh,

I'm having trouble myself in running the jupyter notebooks locally. I believe there are some issues in the IJulia extension which I'll need to investigate further. I would recommend that you use the Binder link to run the notebook: https://mybinder.org/v2/gh/CurricularAnalytics/CA-Notebooks/master

Can you try running using CurricularAnalytics, CurricularVisualization, Gurobi? Please copy and paste the logs if there is an error.

venkateshgopalaiah commented 2 years ago

Hi hayden, the log is here: using CurricularAnalytics, CurricularVisualization, Gurobi [ Info: Precompiling Gurobi [2e9cd046-0924-5485-92f1-d5272153d98b] ERROR: LoadError: SystemError: opening file "C:\Users\venkateshgopalaiah\.julia\packages\Gurobi\VPomg\deps\deps.jl": No such file or directory Stacktrace: [1] systemerror(p::String, errno::Int32; extrainfo::Nothing) @ Base .\error.jl:174 [2] #systemerror#68 @ .\error.jl:173 [inlined] [3] systemerror @ .\error.jl:173 [inlined] [4] open(fname::String; lock::Bool, read::Nothing, write::Nothing, create::Nothing, truncate::Nothing, append::Nothing) @ Base .\iostream.jl:293 [5] open @ .\iostream.jl:282 [inlined] [6] open(f::Base.var"#364#365"{String}, args::String; kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Base .\io.jl:328 [7] open @ .\io.jl:328 [inlined] [8] read @ .\io.jl:436 [inlined] [9] _include(mapexpr::Function, mod::Module, _path::String) @ Base .\loading.jl:1249 [10] include(mod::Module, _path::String) @ Base .\Base.jl:418 [11] include(x::String) @ Gurobi C:\Users\venkateshgopalaiah.julia\packages\Gurobi\VPomg\src\Gurobi.jl:7 [12] top-level scope @ C:\Users\venkateshgopalaiah.julia\packages\Gurobi\VPomg\src\Gurobi.jl:14 [13] include @ .\Base.jl:418 [inlined] [14] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt64}}, source::Nothing) @ Base .\loading.jl:1318 [15] top-level scope @ none:1 [16] eval @ .\boot.jl:373 [inlined] [17] eval(x::Expr) @ Base.MainInclude .\client.jl:453 [18] top-level scope @ none:1 in expression starting at C:\Users\venkateshgopalaiah.julia\packages\Gurobi\VPomg\src\Gurobi.jl:7 ERROR: Failed to precompile Gurobi [2e9cd046-0924-5485-92f1-d5272153d98b] to C:\Users\venkateshgopalaiah.julia\compiled\v1.7\Gurobi\jl_24C8.tmp. Stacktrace: [1] error(s::String) @ Base .\error.jl:33 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, ignore_loaded_modules::Bool) @ Base .\loading.jl:1466 [3] compilecache(pkg::Base.PkgId, path::String) @ Base .\loading.jl:1410 [4] _require(pkg::Base.PkgId) @ Base .\loading.jl:1120 [5] require(uuidkey::Base.PkgId) @ Base .\loading.jl:1013 [6] require(into::Module, mod::Symbol) @ Base .\loading.jl:997

julia>

regards Venkatesh

venkateshgopalaiah commented 2 years ago

Hi Hayden,

Greetings!

My company has build "geymatter", a Dynamics 365 product for Higher Education Section (https://frequencyfoundry.com/solution/greymatter-higher-education-crm/) and we are envisioning to integrate CurricularAnalytics toolbox for studying, analyzing nd comparing Curricula and degree plans similar to https://www.curricularanalytics.org/organizations

May I know what are the possible integration methods that we can consider to integrate our greymatter product with CurricularAnalytics toolbox.

regards Venkatesh G