canvas-lms
canvas-lms copied to clipboard
Issue using canvas:compile | Parallel::UndumpableException: FrozenError: can't modify frozen Array
Summary:
Working through the installation guide for the simple install, and have reached an issue I can't for the life of me work out. I am trying to run Canvas LMS on Ubuntu Server 22.04.3 LTS.
When running bundle exec rails canvas:compile_assets
or bundle exec rake canvas:compile_assets the compilation breaks with FrozenError.
FrozenError: The error FrozenError: can't modify frozen Array indicates that the code is trying to modify an array that has been frozen (made immutable) and cannot be changed.
This error occurs in the Rails engine setup (as indicated by the path /var/lib/gems/3.1.0/gems/railties-7.0.8/lib/rails/engine.rb).
Specific Location of the Error:
The error specifically occurs at engine.rb:575 in the rails gem. This line is involved in the process of initializing the Rails application.
It occurs at this point within canvas:compile_assets:
--> Finished: 'js:webpack_production' in 60.63s rake aborted! Parallel::UndumpableException: FrozenError: can't modify frozen Array: ["/home/user/canvas/app/middleware", "/home/user/canvas/lib/base"]
Steps to reproduce:
-
Follow the instructions at https://github.com/instructure/canvas-lms/wiki/Quick-Start
-
Run command
bundle exec rails canvas:compile_assets
Expected behavior:
Successful compilation of canvas-lms
Actual behavior:
FrozenError