Julia修改GitHub包源码后Pkg.build不编译的解决方法咨询
强制重新编译修改后的Julia包
以下是几种有效的解决方法:
清理编译缓存
先找到包的安装路径:using Pkg Pkg.status("package") # 替换成你的包名从输出里获取包的安装目录(比如
~/.julia/packages/YourPackage/xxxx),进入该目录下的compiled文件夹,删除对应版本的缓存文件或文件夹,之后重新运行Pkg.build("package")即可。带force参数构建
直接在构建时加上force参数强制重新构建:using Pkg Pkg.build("package"; force=true)修改包版本号触发编译
打开包目录下的Project.toml,把version字段改个小版本(比如从0.1.0改成0.1.1),保存后执行Pkg.build("package"),Julia会识别版本变化并重新编译。手动调用预编译
直接调用预编译函数并强制更新:using Pkg Pkg.precompile("package"; force=true)
内容的提问来源于stack exchange,提问作者WaterDrop
相关产品推荐
相关产品推荐

