gpt4 book ai didi

java - GraalVm 错误 : libgfortran. so.3 在 Node (Ubuntu) 中运行 R 代码

转载 作者:行者123 更新时间:2023-12-04 19:07:48 24 4
gpt4 key购买 nike

我正在使用 GraalVM 运行 Node 应用程序。我的 Node 代码包含 R 和 Java 互操作代码。
我使用 GraalVM Updater 安装了 R:gu install r Node 程序:

const express = require('express')
const app = express()

const BigInteger = Java.type('java.math.BigInteger')


app.get('/', function (req, res) {
var text = 'Hello World from Graal.js!<br> '

// Using Java standard library classes
text += BigInteger.valueOf(10).pow(100)
.add(BigInteger.valueOf(43)).toString() + '<br>'

// Using R methods to return arrays
text += Polyglot.eval('R',
'ifelse(1 > 2, "no", paste(1:42, c="|"))') + '<br>'

// Using R interoperability to create graphs
text += Polyglot.eval('R',
`svg();
require(lattice);
x <- 1:100
y <- sin(x/10)
z <- cos(x^1.3/(runif(1)*5+10))
print(cloud(x~y*z, main="cloud plot"))
grDevices:::svg.off()
`);

res.send(text)
})

app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})

控制台输出:
Example app listening on port 3000!
FastR unexpected failure: error loading libR from: /.sdkman/candidates/java/20.1.0.r11-grl/languages/R/lib/libR.so.
Message: libgfortran.so.3: cannot open shared object file: No such file or directory

Troubleshooting:

* Please run /home/.sdkman/candidates/java/20.1.0.r11-grl/languages/R/bin/configure_fastr. It will check that your system has the necessary dependencies and if not it will suggest how to install them.

* If this does not help, please open an issue on https://github.com/oracle/fastr/ or reach us on https://graalvm.slack.com.


/home/server.js:19
text += Polyglot.eval('R',

... other logs
我还按照 GraalVm 编译器的建议安装了 build-essential、gfortran、libxml2 和 libc++-dev。
GraalVM 安装 GraaLVM 或 Ubuntu FastR 软件包是否存在问题?

最佳答案

请使用最新版本的 GraalVM 重试。 20.1.0 已经几个月了;如果您再次尝试使用 20.3.0,您应该会得到很多包含在较新版本中的错误修复。
另外,请注意,错误消息甚至会告诉您在 shell 上运行特定命令 /home/.sdkman/candidates/java/20.1.0.r11-grl/languages/R/bin/configure_fastr。 .是你做的吗?那有帮助吗?那是什么输出,有错误吗?
谢谢,
基督教

关于java - GraalVm 错误 : libgfortran. so.3 在 Node (Ubuntu) 中运行 R 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64824508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com