rails 3'中的stanford-corenlp gem无法找到JAR文件'

时间:2013-01-20 02:15:28

标签: ruby ruby-on-rails-3 gem nlp stanford-nlp

我正在尝试使用带有rails 3的standford-core-nlp gem并且我不断收到错误'找不到JAR文件(查看../standford-core-nlp-full/joda-time.jar) '。该文件位于其正在查找的位置。有谁知道这个问题可能是什么?

1 个答案:

答案 0 :(得分:1)

我尝试使用stanford-core-nlp gem并没有您描述的问题。

我将 stanford-core-nlp-full 的内容放入gem的 bin 目录中。要查看宝石的安装位置,请使用以下命令:

$ gem env
  RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.24
  - RUBY VERSION: 1.9.3 (2013-05-16 patchlevel 392) [java]
  - INSTALLATION DIRECTORY: /home/george/.rvm/gems/jruby-1.7.4
  - RUBY EXECUTABLE: /home/george/.rvm/rubies/jruby-1.7.4/bin/jruby
  - EXECUTABLE DIRECTORY: /home/george/.rvm/gems/jruby-1.7.4/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - universal-java-1.7
  - GEM PATHS:
     - /home/george/.rvm/gems/jruby-1.7.4
     - /home/george/.rvm/gems/jruby-1.7.4@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
     - "install" => "--no-rdoc --no-ri"
     - "update" => "--no-rdoc --no-ri"
  - REMOTE SOURCES:
     - http://rubygems.org/

GEM PATHS 告诉您路径。现在将模型放入stanford解析器的bin目录中。就我而言,它是 /home/george/.rvm/gems/jruby-1.7.4/gems/stanford-core-nlp-0.5.1/bin /

如果您绝对想要让您的模型与宝石区别开来,只需指定模型的完整路径即可。