【发布时间】:2011-02-04 00:23:54
【问题描述】:
好的,试试 jruby 和 sinatra,我不知道这里发生了什么..
尝试执行时遇到此错误
机架应用程序.rb
gem_original_require': no such file to load -- java (LoadError)
这里的任何方向都是最有帮助的。
【问题讨论】:
好的,试试 jruby 和 sinatra,我不知道这里发生了什么..
尝试执行时遇到此错误
机架应用程序.rb
gem_original_require': no such file to load -- java (LoadError)
这里的任何方向都是最有帮助的。
【问题讨论】:
您确定它使用的是 jruby 而不是您系统上的其他 ruby?
cmets 给 Jörg 的小费
将此添加到您的应用中,在抛出异常之前执行的某个位置。
puts RUBY_ENGINE
【讨论】:
ruby -v查看版本并输入which ruby查看它的位置。
RUBY_ENGINE。这样你就可以确保你的解释器和 Rack 之间没有奇怪的差异。 (例如,如果您在 MRI 下安装 Rack 而不是在 JRuby 下,并且在 JRuby 路径后面的某个位置仍然有 MRI 的路径,那么 ruby -v 将打印 JRuby,但 rackup 仍将在 MRI 下运行.)
RUBY_VERSION,因为Ruby 1.8.x 没有RUBY_ENGINE(而1.8.6 没有RUBY_DESCRIPTION)。或者,也许更好:puts `which ruby`.strip