Проблемы с Julia: пакет неправильно установлен

#package #julia

#пакет #julia

Вопрос:

Я пытаюсь установить этот инструмент в Julia https://github.com/wangjie212/TSSOS . Я полный новичок с Джулией. В чем проблема?

После установки TSSOS с помощью менеджера пакетов Julia я хочу с ним поработать. Как только я использую

 using TSSOS
 

Я получаю следующее сообщение:
введите описание изображения здесь

По какой-то причине зависимость Mosek установлена неправильно. Я следую инструкциям

 using Pkg
Pkg.build("Mosek")
 

и я получаю сообщение, что ничего не меняется. Я также пытался

 Pkg.add("Mosek")
 

и я получаю то же сообщение. В основном эта зависимость уже установлена.

Есть идеи, почему я не могу использовать TSSOS?

Ответ №1:

Я нахожусь на macOS с Julia 1.5.1, и это работает для меня (что, я знаю, бесполезно, но хороший признак того, что этот пакет ~ должен ~ работать). Я предполагаю, что вы ранее выполняли работу с Mosek за пределами вашей среды Julia? (Смотрите здесь: https://github.com/MOSEK/Mosek.jl#note-on-versions-and-release для того, почему это потенциально может иметь значение) Если это так, смотрите Здесь: https://github.com/MOSEK/Mosek.jl#installation подробнее о том, как обеспечить чистую установку Mosek, загруженной на ваше устройство.

Возможно, также стоит протестировать такие вещи, как using Mosek увидеть ошибку, которую она выдает, а затем выполнить ] resolve и ] update в диспетчере пакетов, чтобы убедиться, что все проблемы с версией устранены. Если это дает какие-либо новые результаты, пожалуйста, обновите свой вопрос выше с этой информацией.

Комментарии:

1. Я тоже пробовал на macOS и не работал… Я получил точно такую же ошибку.

2. Какую версию Julia вы используете?