2012-06-30 1 views
1

Я пытаюсь запустить gems sunspot_rails и sunspot_solr. У меня есть все самые последние драгоценные камни, загруженные и внедренные исправления от https://github.com/sunspot/sunspot/issues/160, но я все еще получаю ошибку, показанную ниже.Попытка получить грабли солнечного пятна: solr: бежать, чтобы выполнить

Кажется, что некоторые из файлов скопированы, но где-то его повесили. Im в системе Windows 7, 64-бит с использованием рельсов версии 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" 

ответ

0

Эта проблема возникает, когда в исходном пути есть место. Переместите свой код на путь «C:/WaterCooler» и попробуйте.

+0

Я предполагал, что это происходит из-за того, что программа выходит из пространства после «Моего», но почему все остальные файлы скопированы и успешно записаны на путь с пробелами, и вдруг он решает выбросить ошибку на конец? –

+0

Я не уверен. Я столкнулся с той же проблемой и исправил ее, удалив пробел в пути. Но у него не было времени углубиться в это. Вероятно, попытается найти причину, когда позволяет время. –