Ling·Gabay 2023-05-29 10:49 采纳率: 66.7%
浏览 12
已结题

The active manifest file has dependencies that were resolved with a different julia version (1.6.7)

当我在运行如下Julia代码时

img


提示活动清单文件具有使用不同Julia版本解析的依赖项。

img


文件路径中的确有manifest file,Julia安装路径中也有,这种情况怎么解决?请各位帮忙解答一下,谢谢!

  • 写回答

1条回答 默认 最新

  • IT论之程序员 2023-05-30 19:34
    关注

    这种情况是因为你的 Julia 项目依赖了某些包,而这些包是使用 Julia 1.6.7 版本编译安装的。所以当你使用不同版本的 Julia 运行这个项目时,会提示版本不匹配。
    解决方法有两种:

    1. 使用 Julia 1.6.7 版本运行这个项目。你可以:
    • 安装多个 Julia 版本,并选择 1.6.7 版本运行
    • 删除当前 Julia 安装,重新安装 1.6.7 版本
    1. 重新编译你的 Julia 项目及其依赖项。你可以:
    • 删除 Manifest.toml 文件,这是记录包依赖信息的文件
    • 运行 ] precompile 命令,这会重新编译你的项目及依赖包
    • 然后运行你的 Julia 代码,这时会自动下载兼容的包版本
      总之,解决方法就是使得你的 Julia 环境及项目依赖的包版本保持一致。重新编译是一种较为简单的方式,但前提是这些包都有与当前 Julia 版本兼容的版本。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月4日
  • 已采纳回答 6月26日
  • 创建了问题 5月29日

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题