Where are you getting your solr-ruby code from? You can simply "gem
install" it to pull in an already pre-built gem.
I just ran the tests on trunk, all passed, with the output pasted below.
Erik
~/dev/solr/client/ruby/solr-ruby: rake test
(in /Users/erikhatcher/dev/solr/client/ruby/solr-ruby)
/opt/local/bin/ruby -I"/Users/erikhatcher/dev/solr/client/ruby/solr-
ruby/lib" -r solr -r test/unit -Itest/unit "/opt/local/lib/ruby/gems/
1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb" "test/unit/
add_document_test.rb" "test/unit/array_mapper_test.rb" "test/unit/
changes_yaml_test.rb" "test/unit/commit_test.rb" "test/unit/
connection_test.rb" "test/unit/data_mapper_test.rb" "test/unit/
delete_test.rb" "test/unit/delimited_file_source_test.rb" "test/unit/
dismax_request_test.rb" "test/unit/document_test.rb" "test/unit/
field_test.rb" "test/unit/hpricot_mapper_test.rb" "test/unit/
indexer_test.rb" "test/unit/modify_document_test.rb" "test/unit/
ping_test.rb" "test/unit/request_test.rb" "test/unit/response_test.rb"
"test/unit/select_test.rb" "test/unit/spellcheck_response_test.rb"
"test/unit/spellchecker_request_test.rb" "test/unit/
standard_request_test.rb" "test/unit/standard_response_test.rb" "test/
unit/util_test.rb" "test/unit/xpath_mapper_test.rb"
Loaded suite /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/
rake_test_loader
Started
....................................................................................
Finished in 0.038171 seconds.
84 tests, 239 assertions, 0 failures, 0 errors
rm -rf test/data
starting solr server on i686-darwin9
jetty_home: /Users/erikhatcher/dev/solr/example
solr_home: /Users/erikhatcher/dev/solr/client/ruby/solr-ruby/test
jetty_command: java -Djetty.port=8888 -Dsolr.solr.home=/Users/
erikhatcher/dev/solr/client/ruby/solr-ruby/test -jar start.jar
#<TestSolrServer:0x5e9214 @pid=nil, @jetty_home="/Users/erikhatcher/
dev/solr/example", @solr_home="/Users/erikhatcher/dev/solr/client/ruby/
solr-ruby/test", @port=8888, @quiet=true>
/opt/local/bin/ruby -I"/Users/erikhatcher/dev/solr/client/ruby/solr-
ruby/lib" -r solr -r test/unit -Itest/functional "/opt/local/lib/ruby/
gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb" "test/
functional/server_test.rb"
Loaded suite /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/
rake_test_loader
Started
.................
Finished in 1.561094 seconds.
17 tests, 27 assertions, 0 failures, 0 errors
stopping solr server
On Jan 20, 2010, at 4:04 AM, Siddhant Goel wrote:
Hi,
I'm using Solr 1.4 (and trying to use the Ruby client (solr-ruby) to
access
it). The problem is that I just cant get it to work. :-)
If I run the tests (rake test), it fails giving me the following
output -
/path/to/solr-ruby/test/unit/delete_test.rb:52: invalid multibyte char
(US-ASCII)
/path/to/solr-ruby/test/unit/delete_test.rb:52: syntax error,
unexpected
$end, expecting ')'
request = Solr::Request::Delete.new(:query => 'ëäïöü')
^
from
/home/mango/.gem/ruby/1.9.1/gems/rake-0.8.7/lib/rake/
rake_test_loader.rb:5:in
`block in <main>'
from
/home/mango/.gem/ruby/1.9.1/gems/rake-0.8.7/lib/rake/
rake_test_loader.rb:5:in
`each'
from
/home/mango/.gem/ruby/1.9.1/gems/rake-0.8.7/lib/rake/
rake_test_loader.rb:5:in
`<main>'
rake aborted!
Command failed with status (1): [/usr/bin/ruby -I"lib" -r solr -r
test/unit...]
And If I try to build the gem anyway, it fails giving me the
following error
(after quite a few lines of output) -
rake aborted!
private method `rm_f' called for File:Class
/path/to/solr-ruby/Rakefile:79:in `block (2 levels) in <top
(required)>'
Could anyone please tell me what am I missing here?
Thanks,
--
- Siddhant