java - 试图获取 rake 太阳黑子 :solr:run to execute

标签 java ruby-on-rails sunspot-rails sunspot-solr

我正在尝试让 gems sunspot_rails 和 sunspot_solr 启动并运行。我已经下载了所有最新的 gem,并实现了来自 https://github.com/sunspot/sunspot/issues/160 的补丁建议。但我仍然收到如下所示的错误。

似乎有些文件已被复制,但它在某处挂起。我使用的是 Windows 7 系统,64 位,使用 Rails 版本 3.2.6 和 gem 'sunspot_rails' 版本 1.3.3 和 gem 'sunspot_solr' 版本 1.3.3。我花了几个小时试图解决这个问题,任何帮助将不胜感激!

$ rake sunspot:solr:run

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)

Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode)

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/admin-extra.html => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/admin-extra.html

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/elevate.xml => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/elevate.xml

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/mapping-ISOLatin1Accent.txt => C:/Users/Molly Struve/My Documents/AptanaStudio 3 Workspace/WaterCooler/solr/conf/mapping-ISOLatin1Accent.txt

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/protwords.txt => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/protwords.txt

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/schema.xml => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/schema.xml

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/scripts.conf => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/scripts.conf

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/solrconfig.xml => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/solrconfig.xml

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/spellings.txt => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/spellings.txt

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/stopwords.txt => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/stopwords.txt

Copying c:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sunspot_solr-1.3.3/solr/solr/conf/synonyms.txt => C:/Users/Molly Struve/My Documents/Aptana Studio 3 Workspace/WaterCooler/solr/conf/synonyms.txt

Exception in thread "main" java.lang.NoClassDefFoundError: Struve/My\
Caused by: java.lang.ClassNotFoundException: Struve.My\
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Struve/My\.  Program will exit.`java version "1.6.0_24"

最佳答案

当源路径中有空间时会出现此问题。将您的代码移至“C:/WaterCooler”之类的路径并尝试。

关于java - 试图获取 rake 太阳黑子 :solr:run to execute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11277126/

相关文章:

java - JSP和servlet不响应转发

php - Rails 对 PHP 开发人员来说很难理解吗?

ruby-on-rails - 从 Solr 查询中删除 Sunspot 的 fq 参数

ruby-on-rails - 设计的自定义身份验证策略

ruby-on-rails - 如何有条件地为 ActiveAdmin `table_for` 数组集合呈现列

ruby-on-rails-3 - 为什么我无法阻止 Solr 运行?

ruby-on-rails - 是否可以在不同的数据类型中使用 more_like_this ?

java - 用于取消选中在我的计算机上保留 jre 的临时文件的注册表设置

java - maven:如何防止插件更新

java - HQL:LIKE 在空关系中