Скорее всего, это должно работать:
определить JULIA_DEPOT_PATH
переменная окружения, указывающая на некоторую папку, где sudoer имеет доступ на запись, а все остальные читают
Запустите Julia и установите необходимые пакеты (все они будут заканчиваться указанным выше путем).
Прекомпилируйте все пакеты: using Pkg;pkg"precompile"
Некоторые пакеты с зависимостями PyCall
устанавливают модули conda - установите их все, используя Conda.add
в качестве sudoer
Убедитесь, что каждый пользователь видит хранилище по тому же пути, что и sudoer (к сожалению, некоторые пакеты устанавливают фиксированные пути при сборке).
Вышеуказанное должно работать при условии, что каждый пользователь установки Julia работает на одинаковом оборудовании.
Кроме того, подумайте о том, чтобы каждый пользователь запускал свой сеанс Julia в своей виртуальной среде
using Pkg;Pkg.activate("somefolder")
. Они смогут использовать только пакеты, определенные sudoer.