Является ли Pkg.clone устаревшим? - PullRequest
3 голосов
/ 09 апреля 2020

Я попытался установить несколько пакетов, перечисленных в JuliaObserver, которых нет в реестре Julia, но вместо этого они должны быть загружены с github. Инструкции в JuliaObserver выглядят так, но в зависимости от конкретного репозитория:

Pkg.clone("https://github.com/JuliaDataReaders/DataReaders.jl.git")

Все эти попытки завершаются неудачно с «UndefVarError: клон не определен».

1 Ответ

4 голосов
/ 09 апреля 2020

Да, Pkg.clone является частью старого API. Новый API задокументирован здесь https://julialang.github.io/Pkg.jl/v1/api.html В частности, вы получаете похожее поведение по

using Pkg
pkg"add <URL or package name>" # If you want to install the package
pkg"dev <URL or package name>" # If you want to develop the package

Если пакет зарегистрирован, вы можете указать имя пакета выше. Если нет, вам необходимо предоставить полный URL репо

...