gpt4 book ai didi

ruby-on-rails - Ruby 2.5.1、Ruby Java Bridge (RJB) 和 Ubuntu 18.04 : Getting `Constants DL and Fiddle is not defined.`

转载 作者:行者123 更新时间:2023-12-05 08:07:37 30 4
gpt4 key购买 nike

我需要帮助。由于 rjb 是依赖项,我无法弄清楚为什么我无法启动我的 Rails 5.2 应用程序。我不断收到关于 Constants DL and Fiddle is not defined.

的一般错误

首先,是的,我已经阅读了 Documentation .

其次,是的,我已经设置了 JAVA_HOME

$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64

第三,我已经设置了 LD_LIBRARY_PATH(这可能是问题所在吗?)

$ echo $LD_LIBRARY_PATH
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64

但是,每当我尝试打开 rails consolerails server 时,我都会收到错误消息:

$ rails c
/home/daniel/.rvm/rubies/ruby-2.5.1/lib/ruby/site_ruby/2.5.0/bundler/runtime.rb:84:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'fillable-pdf'.
Gem Load Error is: Constants DL and Fiddle is not defined.
Backtrace for gem load error is:
/home/daniel/.rvm/gems/ruby-2.5.1@fuel/gems/fillable-pdf-0.6/lib/fillable-pdf/itext.rb:4:in `load'
....
<redacted>

该应用程序在 OSX、CircleCI 和 Heroku 上运行良好。有比我更有 rjb 经验的人发现我在这里遗漏了什么吗?

提前致谢!

最佳答案

重新启动并运行一些更新后,它现在似乎可以工作了。因此,以上所有内容似乎都是正确的。打开 rails console 时不再有 JVM 问题。

关于ruby-on-rails - Ruby 2.5.1、Ruby Java Bridge (RJB) 和 Ubuntu 18.04 : Getting `Constants DL and Fiddle is not defined.` ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54446063/

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