gpt4 book ai didi

windows - 尝试在 Windows 7 x64 上将 sunspot solr 与 JRuby on Rails 一起使用时无法访问 jarfile start.jar

转载 作者:可可西里 更新时间:2023-11-01 14:06:47 26 4
gpt4 key购买 nike

我和我的团队正在 Red Hat Enterprise Linux 上开发 JRuby on Rails 应用程序。我们的客户可能要求我们转换为让它在 Windows 上运行,所以我开始使用 Windows 7 x64 计算机进行一些初步的寻路。

我已经让 jruby -S rake db:drop、db:create 和 db:migrate 任务正常工作。但是,我一直无法让 rake db:seed 工作,因为我们使用 Sunspot 并且需要在 db:seed 正常工作之前让它运行。当我尝试运行 rake sunspot:solr:run --trace 时,我得到以下输出:

** Invoke sunspot:solr:run (first_time)
** Invoke environment (first_time)
** Execute environment
Using dev environment: development
** Execute sunspot:solr:run
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode, sharing)
Unable to access jarfile start.jar

我的猜测是这与类路径问题或类似的问题有关,但我已经能够弄清楚到底出了什么问题。我尝试了一些方法,包括将类路径参数传递给 JRuby 以及修改 application.rb 中的类路径,但尚未提出任何可行的解决方案。

我希望有人能给出答案或一些想法。谢谢!

最佳答案

我终于能够通过在 github 的 sunspot 部分的问题中找到的一些信息来解决这个问题:https://github.com/sunspot/sunspot/issues/163

基本上必须打开 sunspot/solr/server.rb 并在第 104 行中将 exec(...) 更改为 system(...)

关于windows - 尝试在 Windows 7 x64 上将 sunspot solr 与 JRuby on Rails 一起使用时无法访问 jarfile start.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641891/

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