Выполнение Юлией с использованием Юноны блокируется из-за невозможности доступа к консоли
В другом вопросе: Juno IDE для Юлии, как взаимодействовать?
Один из ответов гласил:
Вы не можете вводить команды в консоли в Juno- это для отображения вывода. Команды могут быть отправлены из редактора, установив курсор в строку для отправки и нажав Ctrl+Enter или Shift+Enter. Затем значение будет отображаться в небольшом всплывающем окне рядом со строкой, а вывод будет выведен на консоль, если консоль видима.
Обратите внимание, что неспособность использовать консоль по своему желанию - это дизайн. Смотрите здесь для получения информации о консоли из документов Juno.
Я сталкиваюсь с проблемой, которая может сделать это дизайнерское решение порой непрактичным.
Во-первых, позвольте мне сказать, что я новичок в Юлии и Юноне (не в программировании, просто пытаюсь выучить Юлию сейчас), так что может быть способ исправить это, и я не знаю об этом.
Я использую пакет RCall, который позволяет включать R-код в Julia, поэтому я пытаюсь установить некоторые R-пакеты. Один из пакетов задает мне вопрос "y/n:", и я не могу ответить на него, потому что не могу получить доступ к консоли, а отправка кода из редактора в консоль с помощью команды + Enter блокируется (так как выполняется строка консоли),
Чтобы воспроизвести эту проблему (обратите внимание, что R 3.2.0 или выше должен быть установлен, и мне пришлось перезапустить Juno после установки RCall для его работы):
Pkg.add("RCall")
Pkg.build("RCall")
перезагрузить юнону
using RCall
reval("install.packages(\"rgdal\")")
Появится всплывающее окно с просьбой выбрать зеркало, просто выберите 0 и ОК. Затем пакет спрашивает меня, хочу ли я установить некоторые зависимости "y/n:", и все выполнение блокируется.
Я предполагаю, что это можно исправить, просто используя Julia из командной строки (и забывая о Juno), но мне нравится использовать IDE.
У вас есть идеи о том, как обойти эту проблему? или другой IDE для Юлии?