Использование диспетчера пакетов Julia в автономном режиме - PullRequest
0 голосов
/ 20 ноября 2018

Недавно мы решили сделать Julia Language доступным в наших кластерных системах.Кластерная система не может подключиться к интернету.Есть ли способ загрузить все пакеты Julia и сделать их доступными для наших разных пользователей для установки и использования их в автономном режиме?

У нас есть еще один вариант - система, которая может временно подключаться к Интернету, но она всегдаподключен к основной кластерной системе.Есть ли способ использовать эту систему как зеркало для пакетов Julia или нет?

Мы хотим использовать "Julia 1.0.1".

наша операционная система кластера: "CentOS 5.5

примечания: я видел вопрос, заданный ранее здесь , но это для Julia 0.6 и одного пакета, который будет скопирован вручную. Я хочу, чтобы пользователь использовал команду Pkg.add <pkgName>но вместо Интернета менеджер пакетов получает пакеты из нашей автономной системы.

Спасибо за вашу помощь и время.

1 Ответ

0 голосов
/ 02 марта 2019

Осторожно:
Побочные эффекты не известны!
Пожалуйста, проверьте правильность тестирования перед вводом в эксплуатацию!

a)Соберите необходимые пакеты вместе с зависимыми пакетами в скомпилированном виде, поместите их в папку stdlib (например: /opt/julia/julia-1.1.0/shared/julia/stdlib/v1.1/)

b) добавить путь stdlib к переменным окружения, JULIA_DEPOT_PATH и JULIA_LOAD_PATH

...