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
-~----------~----~----~----~------~----~------~--~---

Reply via email to