Выполнение Юлией с использованием Юноны блокируется из-за невозможности доступа к консоли

В другом вопросе: 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 для Юлии?

0 ответов

Другие вопросы по тегам