是否有可能阻止Julia在Windows 7上使用Powershell?

时间:2018-03-02 02:38:00

标签: powershell julia

我公司使用CYCLANCE和CYCLANCEProtect阻止我运行Pkg.build()。是否有可能阻止Julia在Windows 7上使用Powershell并改为使用cmd?

以下是一个例子:

julia> Pkg.build("Gumbo")
INFO: Building Gumbo
CylancePROTECT Script Control has blocked access to this PowerShell script.
CylancePROTECT Script Control has blocked access to this PowerShell script.
====================================================[ ERROR: Gumbo ]=======

1 个答案:

答案 0 :(得分:1)

您可以尝试使用cURL进行下载,这也可以在Windows上使用(这里有一些installation instructions)。 Julia允许通过定义具有相同名称的函数来覆盖下载功能:

function Base.download(url::AbstractString, filename::AbstractString)
   run(`curl -L -f -o $filename $url`)
   filename
end

将此代码粘贴到julia REPL后,julia应该使用此cURL下载功能(而不是PowerShell)。如果你想使这个永久化,你可以把这个代码放在一个名为.juliarc.jl的文件中(在主目录中,即homedir()的输出)。