首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能在Julia中使用FITSIO

不能在Julia中使用FITSIO
EN

Stack Overflow用户
提问于 2018-09-11 10:59:38
回答 2查看 139关注 0票数 0

我刚开始使用Julia并安装了FITSIO软件包。加载它时,我会得到以下错误

代码语言:javascript
运行
复制
julia> using FITSIO
[ Info: Precompiling FITSIO [525bcba6-941b-5504-bd06-fd0dc1a4d2eb]
ERROR: LoadError: syntax: extra token "ImageHDU" after end of expression
Stacktrace:
 [1] include at .\boot.jl:317 [inlined]
 [2] include_relative(::Module, ::String) at .\loading.jl:1038
 [3] include(::Module, ::String) at .\sysimg.jl:29
 [4] top-level scope at none:2
 [5] eval at .\boot.jl:319 [inlined]
 [6] eval(::Expr) at .\client.jl:389
 [7] top-level scope at .\none:3
in expression starting at C:\Users\romain\.julia\packages\FITSIO\WueGk\src\FITSIO.jl:54
ERROR: Failed to precompile FITSIO [525bcba6-941b-5504-bd06-fd0dc1a4d2eb] to C:\Users\romain\.julia\compiled\v1.0\FITSIO\mbga9.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] macro expansion at .\logging.jl:313 [inlined]
 [3] compilecache(::Base.PkgId, ::String) at .\loading.jl:1184
 [4] macro expansion at .\logging.jl:311 [inlined]
 [5] _require(::Base.PkgId) at .\loading.jl:941
 [6] require(::Base.PkgId) at .\loading.jl:852
 [7] macro expansion at .\logging.jl:311 [inlined]
 [8] require(::Module, ::Symbol) at .\loading.jl:834

我尝试删除并再次添加FITSIO包,但我总是得到相同的错误。堆栈跟踪似乎指向FITSIO.jl的第54行,所以下面是这个文件的内容,从第46行到第57行

代码语言:javascript
运行
复制
import .Libcfitsio: libcfitsio,
                    fits_assert_ok,
                    fits_assert_isascii,
                    TYPE_FROM_BITPIX

# HDU Types
@compat abstract type HDU end

type ImageHDU <: HDU
    fitsfile::FITSFile
    ext::Int
end

你知道如何使这个包裹起作用吗?谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-13 08:30:06

以下是FITSIO开发人员的回答:

这个软件包的最新稳定版本与Julia1.0不兼容。这已经在开发版本中得到了修正,但是从那以后我们还没有给新版本贴上标签。 用 pkg> rm FITSIO pkg>更新pkg>添加FITSIO pkg> dev FITSIO 在rm之后,确保没有任何剩余的FITSIO.jl,然后可以在包管理器中重新安装并切换到开发版本,而无需安装另一个包。

票数 1
EN

Stack Overflow用户

发布于 2018-09-11 13:51:45

似乎朱莉娅自动取错了包

代码语言:javascript
运行
复制
add FITSIO

我强制下载URL为

代码语言:javascript
运行
复制
add https://github.com/JuliaAstro/FITSIO.jl
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52274370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档