Hi, I believe cat is not available natively on windows. I think 'type' is quite close .
Hth -- Thibaut Envoyé de mon iPhone Le 19 févr. 09 à 06:27, Pat Allan <[email protected]> a écrit : > > I guess you could test it in Ubuntu as well, but it would be best to > get this working in Windows as well... > > Hmm, is 'cat' a relevant command in Windows? (Or is this running via > Cygwin?) What happens if you manually run 'cat path/to/pid.file' from > the command line? And then in irb, with the regex on the end of the > line? > > -- > Pat > > On 18/02/2009, at 8:25 PM, Aninda wrote: > >> >> Hi Pat, thanks for your reply. The pid_file very much exists. :). >> That >> was the first check that occured to me too. >> As you had suggested ... I wrote these tests that passed : >> >> class FileExistsTest < Test::Unit::TestCase >> def test_for_Existing_File >> assert_equal(true, File.exist?("c:/testfile.txt")) >> end >> >> def test_for_missing_file >> assert_equal(false, File.exist?("c:/NoFile.txt")) >> end >> >> def test_for_sphinx_pid_file >> assert_equal(true, File.exist?("D:/Projects/Feedback/log/ >> searchd.development.pid")) >> end >> end >> >> Any other suggestions that might work? I have been thinking about >> setting up Ubuntu in dev ... do you think that would be an idea >> worth >> exploring? >> >> On Feb 16, 12:53 pm, Pat Allan <[email protected]> wrote: >>> Hi Aninda >>> >>> That's a curious error - it's failing on the following line: >>> `cat #{pid_file}`[/\d+/] if File.exists?(pid_file) >>> >>> The first part should not be evaluated if the file does not exist >>> (although it looks like it fails because the file's not there!) >>> >>> Can you try running File.exists? with a path that you know exists, >>> and >>> again with a path that doesn't exist? I'm wondering if there's >>> implementation differences on Windows, because I can't think of any >>> other cause at the moment. >>> >>> Cheers >>> >>> -- >>> Pat >>> >>> On 14/02/2009, at 3:57 AM, Aninda wrote: >>> >>> >>> >>>> Hi, >>>> I'm new to rails and sphinx. I had gotten sphinx up and running >>>> with >>>> my rails application yesterday but today when I tried to start >>>> sphinx >>>> up .. I got an error like so (below). Just an FYI Im running >>>> rails on >>>> windows. I'm not sure thats the reason because It wasn't a problem >>>> yesterday. >>> >>>> D:\Projects\Feedback>rake ts:index --trace >>>> (in D:/Projects/Feedback) >>>> ** Invoke ts:index (first_time) >>>> ** Invoke thinking_sphinx:index (first_time) >>>> ** Invoke thinking_sphinx:app_env (first_time) >>>> ** Execute thinking_sphinx:app_env >>>> ** Invoke environment (first_time) >>>> ** Execute environment >>>> ** Execute thinking_sphinx:index >>>> Generating Configuration to D:/Projects/Feedback/config/ >>>> development.sphinx.conf >>>> C:/Ruby/bin/rake: No such file or directory - cat D:/Projects/ >>>> Feedback/ >>>> log/searchd.development.pid >>>> rake aborted! >>>> You have a nil object when you didn't expect it! >>>> You might have expected an instance of ActiveRecord::Base. >>>> The error occurred while evaluating nil.[] >>>> D:/Projects/Feedback/vendor/plugins/thinking-sphinx/lib/ >>>> thinking_sphinx.rb:142:in `sphinx_pid' >>>> D:/Projects/Feedback/vendor/plugins/thinking-sphinx/lib/ >>>> thinking_sphinx.rb:137:in `sphinx_running?' >>>> D:/Projects/Feedback/vendor/plugins/thinking-sphinx/tasks/../lib/ >>>> thinking_sphinx/tasks.rb:127:in `sphinx_running?' >>>> D:/Projects/Feedback/vendor/plugins/thinking-sphinx/tasks/../lib/ >>>> thinking_sphinx/tasks.rb:68 >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in `call' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:617:in >>>> `execute' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in `each' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:612:in >>>> `execute' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:578:in >>>> `invoke_with_call_chain' >>>> C:/Ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in >>>> `invoke_with_call_chain' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:588:in >>>> `invoke_prerequisites' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in `each' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:585:in >>>> `invoke_prerequisites' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:577:in >>>> `invoke_with_call_chain' >>>> C:/Ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:571:in >>>> `invoke_with_call_chain' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:564:in >>>> `invoke' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2019:in >>>> `invoke_task' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in >>>> `top_level' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in >>>> `each' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1997:in >>>> `top_level' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in >>>> `standard_exception_handling' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1991:in >>>> `top_level' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1970:in `run' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:2036:in >>>> `standard_exception_handling' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/lib/rake.rb:1967:in `run' >>>> C:/Ruby/lib/ruby/gems/1.8/gems/rake-0.8.3/bin/rake:31 >>>> C:/Ruby/bin/rake:19:in `load' >>>> C:/Ruby/bin/rake:19 >>> >>>> the sphinx conf file looks like so: >>> >>>> indexer >>>> { >>>> } >>> >>>> searchd >>>> { >>>> address = 127.0.0.1 >>>> port = 3312 >>>> log = D:/Projects/Feedback/log/searchd.log >>>> query_log = D:/Projects/Feedback/log/searchd.query.log >>>> pid_file = D:/Projects/Feedback/log/searchd.development.pid >>>> } >>> >>>> source address_core_0 >>>> { >>>> type = mysql >>>> sql_host = localhost >>>> sql_user = root >>>> sql_pass = >>>> sql_db =Feedback_dev >>>> sql_query_pre = SET NAMES utf8 >>>> sql_query = SELECT `addresses`.`id` * 1 + 0 AS `id` , CAST >>>> (`addresses`.`street_address` AS CHAR) AS `street_address`, CAST >>>> (`addresses`.`pincode` AS CHAR) AS `pincode`, `addresses`.`id` AS >>>> `sphinx_internal_id`, 3270727197 AS `class_crc`, '3270727197' AS >>>> `subclass_crcs`, 0 AS `sphinx_deleted` FROM addresses WHERE >>>> `addresses`.`id` >= $start AND `addresses`.`id` <= $end GROUP >>>> BY >>>> `addresses`.`id` ORDER BY NULL >>>> sql_query_range = SELECT IFNULL(MIN(`id`), 1), IFNULL(MAX(`id`), 1) >>>> FROM `addresses` >>>> sql_attr_uint = sphinx_internal_id >>>> sql_attr_uint = class_crc >>>> sql_attr_uint = sphinx_deleted >>>> sql_attr_multi = uint subclass_crcs from field >>>> sql_query_info = SELECT * FROM `addresses` WHERE `id` = (($id - >>>> 0) / 1) >>>> } >>> >>>> index address_core >>>> { >>>> source = address_core_0 >>>> path = D:/Projects/Feedback/db/sphinx/development/address_core >>>> morphology = stem_en >>>> charset_type = utf-8 >>>> } >>> >>>> index address >>>> { >>>> type = distributed >>>> local = address_core >>>> } >>> >>>> I cant figure out whats wrong. Has anyone had this problem? Thanks. >>> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en -~----------~----~----~----~------~----~------~--~---
