#package #julia
#пакет #julia
Вопрос:
julia> используя mbedTLS
правильно скомпилирован и доступен.
Теперь, вызывая
Julia> использование WebSockets
выдает ошибку UnderVarError: mbedTLS не определены, хотя оба находятся в одной папке.
Где он ищет модуль / пакет? Пожалуйста, помогите мне разрешить UndefVarError:<ИМЯ_МОДУЛЯ>
Комментарии:
1. Вы пытаетесь добавить эти пакеты без подключения к Интернету?
Ответ №1:
Похоже, что пакет MbedTLS.jl
не был add
отредактирован.
Если вы уже клонировали MbedTLS.jl
на свой компьютер, то используйте add /local/path/to/MbedTLS.jl/
в режиме Pkg. Имя папки должно быть MbedTLS.jl
. Вы можете войти в режим Pkg, набрав ]
в REPL.
Если вы не клонировали, а просто загрузили MbedTLS.jl
и не хотите его клонировать, тогда просто инициализируйте репозиторий git в MbedTLS.jl
папке, добавьте все файлы (игнорируя те, что в .gitignore
) и зафиксируйте изменения следующим образом,
cd /local/path/to/MbedTLS.jl/
git init
git add .
git commit -m "add all the files"
Затем в режиме Julia Pkg, add /local/path/to/MbedTLS.jl/
чтобы добавить MbedTLS.jl
пакет. Имя папки снова должно быть MbedTLS.jl
.
То же самое касается WebSockets.jl
.
Если вы планируете вносить изменения в эти пакеты, вы можете отредактировать файлы в локальном репозитории git и зафиксировать их или перейти в режим разработки, например, с помощью develop --local MbedTLS
, чтобы легко работать над другой копией.
Возможно, вы захотите прочитать Pkg
документацию в руководстве Julia здесь или более подробное руководство Pkg здесь.