Julia正在从github添加包

Julia正在从github添加包,julia,Julia,我想从github安装以下软件包。我尝试在我的环境中使用以下命令来安装 (nlpEnvJl) pkg> add "https://github.com/yeesian/LeafletJS.jl/tree/master/src" 但我得到了以下错误 错误:在https://github.com/yeesian/LeafletJS.jl可能需要指定subdir 有没有关于如何安装的想法?我必须先将其克隆到本地回购协议吗?如果是,如何从本地路径安装 干杯 提前感谢您必须在本

我想从github安装以下软件包。我尝试在我的环境中使用以下命令来安装

(nlpEnvJl) pkg> add "https://github.com/yeesian/LeafletJS.jl/tree/master/src"
但我得到了以下错误

错误:在
https://github.com/yeesian/LeafletJS.jl
可能需要指定
subdir

有没有关于如何安装的想法?我必须先将其克隆到本地回购协议吗?如果是,如何从本地路径安装

干杯
提前感谢

您必须在本地克隆它,然后使用
Pkg.generate
将其作为包导入。它需要添加一个
Project.toml
文件

因此,你必须:

$ git clone git@github.com:yeesian/LeafletJS.jl.git                                                                                                                                                                                       
Cloning into 'LeafletJS.jl'...
remote: Enumerating objects: 59, done.
remote: Total 59 (delta 0), reused 0 (delta 0), pack-reused 59
Receiving objects: 100% (59/59), 14.83 KiB | 197.00 KiB/s, done.
Resolving deltas: 100% (22/22), done.
$ julia  
 
(@v1.5) pkg> generate LeafletJS
 Generating  project LeafletJS:
    LeafletJS/Project.toml
    LeafletJS/src/LeafletJS.jl

$ cp -r LeafletJS.jl/* LeafletJS/.                                                                                                                                                                                                        
$ cd LeafletJS                                                                                                                                                                                                                            
LeafletJS $ julia  

(@v1.5) pkg> dev .
[ Info: Resolving package identifier `.` as a directory at `/tmp/jl_temp/LeafletJS/`.
Path `.` exists and looks like the correct package. Using existing path.
  Resolving package versions...
Updating `~/.julia/environments/v1.5/Project.toml`
  [b1ddfcb9] + LeafletJS v0.1.0 `../../../../../tmp/jl_temp/LeafletJS`
Updating `~/.julia/environments/v1.5/Manifest.toml`
  [b1ddfcb9] + LeafletJS v0.1.0 `../../../../../tmp/jl_temp/LeafletJS`

您不需要在本地安装,但必须将URL放在官方位置才能进行克隆

add https://github.com/yeesian/LeafletJS.jl.git
有时,如果包已经注册,并且您只需要github中的主版本,则可以直接执行此操作

add PackageName#master

尝试:
addhttps://github.com/yeesian/LeafletJS.jl
,虽然这似乎是一个非常旧的包,特别是缺少
Project.toml
文件(这是您收到的错误),但您可能需要使用旧版本的julia。是的,它不起作用,但感谢您的评论