因为想用PlotlyJS画图,所以好像还需要安装个ORCA,一开始的add ORCA
没问题,但是当使用的时候,首先让我Pkg.build("ORCA")
,但是我bulid之后就发生了以下的错误,看起来好像是网络和conda的问题,但是我不知道怎么解决:
望大神指教~
因为想用PlotlyJS画图,所以好像还需要安装个ORCA,一开始的add ORCA
没问题,但是当使用的时候,首先让我Pkg.build("ORCA")
,但是我bulid之后就发生了以下的错误,看起来好像是网络和conda的问题,但是我不知道怎么解决:
这里有个不是办法的办法
[BUG] ORCA compilation error on using plotly backend because of wrong weblink #2661
因为是ORCA出问题了,在不需要输出PNG图片时,可以run rm ORCA
来移除这个包,只用PloylyJS来输出图片以避免这个问题。
但是这个方法输出的图片会输出在阅览器里,加载时间很长,很是不方便。所以有没有什么方法还是将图片输出在Plot里呢?
挂梯子,或者给conda换镜像。我不知道后者怎么操作,这种问题应该只有我国才有。
用julia1.4,挂梯子,用pkgserver,我当初用1.3的时候也遇到了这个问题
我挂了梯子,然后换了pkgserver,而且"build Conda"
和"add ORCA
也成功了,但是当我想"build ORCA"
时就不行了,见下图,好像是"install -y plotly-orca"
这个过程失败了。您说这是怎么回事呢?
另外,我可不可以直接去下载这个ORCA到本地来用呢?
我好像成功了,你再试一试吧
steiner@nesteiner:~$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.4.1 (2020-04-14)
_/ |\__'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |
julia> ENV["HTTPS_PROXY"] = "http://127.0.0.1:12333"
"http://127.0.0.1:12333"
julia> ENV["HTTP_PROXY"] = "http://127.0.0.1:12333"
"http://127.0.0.1:12333"
julia> ENV["P
"PATH" "PWD"
julia> ENV["P
"PATH" "PWD"
julia> ENV["JULIA_PKG_SERVER"] = "https://kr.pkg.julialang.org"
"https://kr.pkg.julialang.org"
(v1.4) pkg> add ORCA
Updating registry at `~/.julia/registries/General`
#=#=# ##O#- # ##O=# # #=#=-# # 0# 1## 3### 5####### 11########## 14################# 23###################### 31################################## 48############################################ 61######################################################## 78###################################################################### 97######################################################################## 100.0%
Resolving package versions...
Installed LAME_jll ─────── v3.100.0+1
Installed x264_jll ─────── v2019.5.25+2
Installed libvorbis_jll ── v1.3.6+4
Installed ORCA ─────────── v0.3.1
Installed libass_jll ───── v0.14.0+2
Installed FriBidi_jll ──── v1.0.5+3
Installed FFMPEG_jll ───── v4.1.0+3
Installed libfdk_aac_jll ─ v0.1.6+2
Installed VersionParsing ─ v1.2.0
Installed x265_jll ─────── v3.0.0+1
Installed Conda ────────── v1.4.1
Downloading artifact: FriBidi
#=#=# ##O#- # ##O=# # #=#=-# # ############# 19############################ 38######################################################## 78######################################################################## 100Downloading artifact: x264
#=#=# ##O#- # ##O=# # #=#=-# # 0# 2## 4#### 5#### 6###### 9######### 12############# 19#################### 28############################## 42######################################### 57####################################################### 76################################################################## 92######################################################################## 100Downloading artifact: libass
#=#=# ##O#- # ##O=# # #=#=-# # ### 4###### 9############# 19########################### 38############################################ 62################################################################# 91######################################################################## 100Downloading artifact: FFMPEG
#=#=# ##O#- # ##O=# # #=#=-# # 0 0 0 1# 2## 3### 4#### 6####### 10######### 13########### 16############# 19############### 21################# 24################### 27##################### 30######################## 33######################### 35########################### 38############################## 42################################ 44################################# 46#################################### 50####################################### 54######################################## 55######################################### 58############################################ 61############################################## 64############################################### 66################################################# 69################################################### 72###################################################### 75####################################################### 77######################################################### 80############################################################ 83############################################################### 87################################################################# 91################################################################### 93###################################################################### 98######################################################################## 100Downloading artifact: libvorbis
#=#=# ##O#- # ##O=# # #=#=-# # #### 5######## 11################ 22################################ 45##################################################### 74######################################################################## 100Downloading artifact: libfdk_aac
#=#=# ##O#- # ##O=# # #=#=-# # 1## 3### 5##### 8########## 15############## 20################# 24#################### 28####################### 32########################## 37############################# 40################################ 45#################################### 50####################################### 55########################################### 60############################################### 65################################################### 71####################################################### 76############################################################ 83################################################################ 89#################################################################### 94######################################################################## 100Downloading artifact: LAME
#=#=# ##O#- # ##O=# # #=#=-# # ### 5####### 10################### 26############################## 42############################################# 63#################################################################### 95######################################################################## 100Downloading artifact: x265
#=#=# ##O#- # ##O=# # #=#=-# # # 1#### 6###### 9######### 13############# 18############### 21################# 24#################### 28######################## 33############################# 41####################################### 54##################################################### 74######################################################################## 100 Updating `/usr/julia-package/environments/v1.4/Project.toml`
[47be7bcc] + ORCA v0.3.1
Updating `/usr/julia-package/environments/v1.4/Manifest.toml`
[8f4d0f93] + Conda v1.4.1
[b22a6f82] ↑ FFMPEG_jll v4.1.0+2 ⇒ v4.1.0+3
[559328eb] ↑ FriBidi_jll v1.0.5+2 ⇒ v1.0.5+3
[c1c5ebd0] ↑ LAME_jll v3.100.0+0 ⇒ v3.100.0+1
[47be7bcc] + ORCA v0.3.1
[81def892] + VersionParsing v1.2.0
[0ac62f75] ↑ libass_jll v0.14.0+1 ⇒ v0.14.0+2
[f638f0a6] ↑ libfdk_aac_jll v0.1.6+1 ⇒ v0.1.6+2
[f27f6e37] ↑ libvorbis_jll v1.3.6+3 ⇒ v1.3.6+4
[1270edf5] ↑ x264_jll v2019.5.25+1 ⇒ v2019.5.25+2
[dfaa095f] ↑ x265_jll v3.0.0+0 ⇒ v3.0.0+1
Building Conda → `~/.julia/packages/Conda/3rPhK/deps/build.log`
Building ORCA ─→ `~/.julia/packages/ORCA/fiEmb/deps/build.log`
(v1.4) pkg>
本地安装要修改build.jl文件,如果你理得清jl文件的结构的话,就没问题。你可以看看之前的帖子是如何本地安装其他包的。
还有一种可能是,你对julia调用的conda没有设置代理,以至于这个conda无法下载文件,而那个文件在国外的服务器,不在pkgserver中。
但我觉得本地安装还是太麻烦了。可以再尝试其他后端。
也许可行
是需要为Conda单独设置代理吗?我自己的翻墙可以用吗?
如果需要单独设置的话,该怎么设置呢?
需要使用代理。我试了一下,发现 ]add ORCA
没有问题,速度很快,但是 build 的时候会连接
repo.anaconda.com:443,而这个是需要挂代理的,并且不走 Julia 设置的代理,需要为 conda 指定代理,设置方式自己google.
ORCA加载失败,有什么解决办法?
仓库用的是https://mirrors.bfsu.edu.cn/git/julia-general.git
julia> Pkg.build("ORCA")
Building ORCA →→ `C:\Users\Administrator\.julia\packages\ORCA\jdK40\deps\buil
d.log`
┌┌ Error: Error building `ORCA`:
││ internal/modules/cjs/loader.js:800
││ throw err;
││ ^
││
││ Error: Cannot find module './internal/streams/stream'
││ Require stack:
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-strea
m\lib\_stream_readable.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-strea
m\readable.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\index.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\npmlog\log.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\bin\npm-cli.js
││ at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:1
5)
││ at Function.Module._load (internal/modules/cjs/loader.js:690:27)
││ at Module.require (internal/modules/cjs/loader.js:852:19)
││ at require (internal/modules/cjs/helpers.js:74:18)
││ at Object.<anonymous> (C:\Users\Administrator\.julia\artifacts\b9090bcf0b
909eab7d35a2aca58a98765c7fe4dd\node_modules\npm\node_modules\are-we-there-yet\no
de_modules\readable-stream\lib\_stream_readable.js:50:14)
││ at Module._compile (internal/modules/cjs/loader.js:959:30)
││ at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
││ at Module.load (internal/modules/cjs/loader.js:815:32)
││ at Function.Module._load (internal/modules/cjs/loader.js:727:14)
││ at Module.require (internal/modules/cjs/loader.js:852:19) {
││ code: 'MODULE_NOT_FOUND',
││ requireStack: [
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\node_modules\\
readable-stream\\lib\\_stream_readable.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\node_modules\\
readable-stream\\readable.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\tracker-stream
.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\tracker-group.
js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\index.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\npmlog\\log.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\bin\\npm-cli.js'
││ ]
││ }
││ internal/modules/cjs/loader.js:800
││ throw err;
││ ^
││
││ Error: Cannot find module './internal/streams/stream'
││ Require stack:
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-strea
m\lib\_stream_readable.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\node_modules\readable-strea
m\readable.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\tracker-stream.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\tracker-group.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\are-we-there-yet\index.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\node_modules\npmlog\log.js
││ - C:\Users\Administrator\.julia\artifacts\b9090bcf0b909eab7d35a2aca58a98765c7
fe4dd\node_modules\npm\bin\npm-cli.js
││ at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:1
5)
││ at Function.Module._load (internal/modules/cjs/loader.js:690:27)
││ at Module.require (internal/modules/cjs/loader.js:852:19)
││ at require (internal/modules/cjs/helpers.js:74:18)
││ at Object.<anonymous> (C:\Users\Administrator\.julia\artifacts\b9090bcf0b
909eab7d35a2aca58a98765c7fe4dd\node_modules\npm\node_modules\are-we-there-yet\no
de_modules\readable-stream\lib\_stream_readable.js:50:14)
││ at Module._compile (internal/modules/cjs/loader.js:959:30)
││ at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
││ at Module.load (internal/modules/cjs/loader.js:815:32)
││ at Function.Module._load (internal/modules/cjs/loader.js:727:14)
││ at Module.require (internal/modules/cjs/loader.js:852:19) {
││ code: 'MODULE_NOT_FOUND',
││ requireStack: [
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\node_modules\\
readable-stream\\lib\\_stream_readable.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\node_modules\\
readable-stream\\readable.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\tracker-stream
.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\tracker-group.
js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\are-we-there-yet\\index.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\node_modules\\npmlog\\log.js',
││ 'C:\\Users\\Administrator\\.julia\\artifacts\\b9090bcf0b909eab7d35a2aca58
a98765c7fe4dd\\node_modules\\npm\\bin\\npm-cli.js'
││ ]
││ }
││ ERROR: LoadError: failed process: Process(`'C:\Users\Administrator\.julia\art
ifacts\b9090bcf0b909eab7d35a2aca58a98765c7fe4dd\npm.cmd' config set scripts-prep
end-node-path true`, ProcessExited(1)) [1]
││
││ Stacktrace:
││ [1] pipeline_error at .\process.jl:525 [inlined]
││ [2] run(::Cmd; wait::Bool) at .\process.jl:440
││ [3] run at .\process.jl:438 [inlined]
││ [4] main() at C:\Users\Administrator\.julia\packages\ORCA\jdK40\deps\build.j
l:4
││ [5] top-level scope at C:\Users\Administrator\.julia\packages\ORCA\jdK40\dep
s\build.jl:30
││ [6] include(::String) at .\client.jl:439
││ [7] top-level scope at none:5
││ in expression starting at C:\Users\Administrator\.julia\packages\ORCA\jdK40\d
eps\build.jl:30
└└ @ Pkg.Operations D:\buildbot\worker\package_win32\build\usr\share\julia\stdli
b\v1.4\Pkg\src\Operations.jl:899
会不会你没装nodejs和npm啊
没有安装这个,没搞个前端开发,需要装这两个东西?
我只是看到有js文件
如果使用的是最新版的ORCA.jl(0.4.0),则此时下载的二进制依赖中会包含NodeJS和npm的安装文件;
如果使用的是上一代版本的ORCA.jl(0.3.1),则此时只需配置Conda.jl的安装即可。