我无法让套装系统在Julia Studio中运行.例如,如果我想绘制一个简单的图形,我已经尝试双击似乎从Git仓库安装的Winston包,然后:
using Winston
plot([1 2 3],[3 2 6])
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
could not open file /Applications/JuliaStudio.app/Contents/Resources/juliaengine/Winston.jl
Run Code Online (Sandbox Code Playgroud)
看起来像朱莉娅正在寻找错误的目录.我应该如何设置Julia Studio以正确使用这些包?
回应亚当:谢谢,不幸的是似乎有一些问题.当我尝试删除/添加Winston包时,我收到如下消息:
julia> Pkg.rm("Winston")
ERROR: Unknown dependency for ODBC: julia
in dependencies at pkg/metadata.jl:156
in ReqsStruct at pkg/resolve.jl:65
in resolve at pkg/resolve.jl:1162
in _resolve at pkg.jl:230
in anonymous at no file:163
in cd at file.jl:26
in cd_pkgdir at pkg.jl:34
in rm at pkg.jl:141
in rm at pkg.jl:165
Run Code Online (Sandbox Code Playgroud)
我会花更多的时间在这上面,试着找出正在发生的事情.如果我到达任何地方,我会发布完整性更新.
更新 我现在可以使用Julia Studio版本0.4.4,在更新软件包后,原始示例可以正常工作.不幸的是,我无法确定原始问题,但它看起来像一个复杂的依赖或版本问题.
如果我在MATLAB中制作以下玩具类:
classdef testIt
properties
a
b
c
end
methods
function obj = testIt
obj.a = 1;
obj.b = 2;
end
function obj = set.a(obj,a)
obj.a = a;
end
function obj = set.b(obj,b)
obj.b = b;
end
function obj = addup(obj)
obj.c = obj.a + obj.b;
end
end
end
Run Code Online (Sandbox Code Playgroud)
然后实例化并调用addup方法:
>> aTest = testIt
Properties:
a: 1
b: 2
c: []
>> aTest.addup
Properties:
a: 1
b: 2
c: 3
>> aTest
Properties:
a: 1
b: 2
c: [] …Run Code Online (Sandbox Code Playgroud)