我需要帮助。 我不知道为什么我不能启动我的Rails 5.2应用程序,因为rjb
是一个依赖项。 我不断收到有关Constants DL and Fiddle is not defined.
的一般性错误
首先,是的,我已经阅读了文档。
其次,是的,我已经设定了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 console
或rails 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 问题。