首页 > 解决方案 > 如何在 julia 中注册或提供手动解压缩的包给其他包?

问题描述

对不起,如果我错了或愚蠢!
我是 Julia 新手,尝试在 CentOS 7.4 上离线安装包,如下:
a) 下载 julia 二进制包版本 1.1.0 并解压缩到/opt/julia
b) 下载 ColorTypes.jl-master.zip、FixedPointNumbers.jl-master.zip、重新导出.jl-master.zip、Colors.jl-master.zip到 /tmp 文件夹并解压缩它们。
c) 并将内容分别复制到文件夹内的文件夹ColorTypes、FixedPointNumbers、Reexport、Colors/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/
d) 设置环境变量:

export JULIA_HOME=/opt/julia/julia-1.1.0
export JULIA_LOAD_PATH=/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1
export JULIA_DEPOT_PATH=/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1
export PATH=$JULIA_HOME/bin:$PATH

e) 调用朱莉娅

[julia@srvr1 ~]$julia

f) 在 julia 提示符处,调用命令,using <PACKAGE_NAME>其中<PACKAGE_NAME>来自文件,需要颜色来预编译它们并且除了颜色之外都成功。

julia>using ColorTypes
[ Info: Precompiling ColorTypes [top-level]
julia>using FixedPointNumbers
[ Info: Precompiling FixedPointNumbers [top-level]
julia>using Reexport
[ Info: Precompiling Reexport [top-level]
julia>using Colors
[ Info: Precompiling Colors [top-level]
ERROR: LoadError: ArgumentError: Package FixedPointNumbers [53c48c17-4a7d-5ca2-90c5-79b7896eea93] is required but does not seem to be installed:
 - Run `Pkg.instantiate()` to install all recorded dependencies.

请指导我:
a)注册包 FixedPointNumbers 以使其可用于其依赖包
(或)
b)获取所需的 FixedPointNumbers,如果任何版本不匹配
(或)
c)配置更改以使用 FixedPointNumbers 的可用版本,如果有任何版本不匹配!

标签: packagejulia

解决方案


使用包的正确方法是使用 Julia 的内置工具(请参阅文档

using Pkg
Pkg.add("ColorTypes")
Pkg.add("FixedPointNumbers")
Pkg.add("Reexport")
Pkg.add("Colors")

推荐阅读