Open tispratik opened 14 years ago
ok, what i do:
rake ts:in before start sphinx, it won't start if no index exists.
also you may check for already ran process. Somehow searchd or delayed_job's ruby process may be ran but no pid exists, so you have to stop it manually. I don't know how it happens, seems like bluepill only manipulates with start/stop commands. I also changed timeouts to 20, maybe 10 wasn't enough.
sudo bluepill load config/development.pill $ sudo bluepill start Sent start to: :delayed_job :thinking_sphinx
$ sudo bluepill status delayed_job(pid:33412): up thinking_sphinx(pid:33421): up
i did rake ts:in, the indexes were built but the same problem
[viridian 19] bs > ruby script/delayed_job start RAILS_ENV=production
/home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
/home/deploy/rails_apps/bs/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified) from /home/deploy/rails_apps/bs/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in
establish_connection'
from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:438:in initialize_database' from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:141:in
process'
from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:113:in send' from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:113:in
run'
from /home/deploy/rails_apps/bs/config/environment.rb:5
from script/delayed_job:3:in `require'
from script/delayed_job:3
[11:54 0.31]
[viridian 20] bs > bluepill
-bash: bluepill: command not found
[viridian 19] bs > ruby script/delayed_job start RAILS_ENV=production
/home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement
/home/deploy/rails_apps/bs/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in establish_connection': development database is not configured (ActiveRecord::AdapterNotSpecified) from /home/deploy/rails_apps/bs/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in
establish_connection'
from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:438:in initialize_database' from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:141:in
process'
from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:113:in send' from /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/initializer.rb:113:in
run'
from /home/deploy/rails_apps/bs/config/environment.rb:5
from script/delayed_job:3:in `require'
from script/delayed_job:3
[11:54 0.31]
[viridian 20] bs > bluepill
-bash: bluepill: command not found
It should not be looking for the development database.
added rails_env to pill. and sure you have to install gem to have bluepill command
1. Am talking about: ruby script/delayed_job start RAILS_ENV=production This one is looking for development database.
RAILS_ENV=production script/delayed_job start should be working i think. i changed production scenario
bs > sudo RAILS_ENV=production script/delayed_job start sudo: script/delayed_job: command not found
Still, not working.
RAILS_ENV=production ruby script/delayed_job start
The demon did start, but gave lot of warnings.
[viridian 8] bs > sudo RAILS_ENV=production ruby script/delayed_job start /home/deploy/rails_apps/bs/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:119:Warning: Gem::Dependency#version_requirements is deprecated and will be removed on or after August 2010. Use #requirement /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic/i18n.rb:4: warning: already initialized constant DEFAULT_SCOPE /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic/i18n.rb:11: warning: already initialized constant DEFAULT_VALUES /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic/i18n.rb:15: warning: already initialized constant SCOPES /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic.rb:28: warning: already initialized constant RESERVED_COLUMNS /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic.rb:30: warning: already initialized constant INLINE_ERROR_TYPES /home/deploy/rails_apps/bs/vendor/plugins/formtastic/lib/formtastic.rb:1694: warning: already initialized constant FIELD_ERROR_PROC
not happens for me Gem::Dependency#version_requirements is here of course, its fixed in new rails versions
Hi Sergey, Can you comment on this post?
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/39c65be1f64e410f
Looks like I cant comment, maybe because I joined just now.. Did you tried check PATH under sudo:
sudo echo $PATH
Thanks for the reply Sergey.
ubuntu > whereis gem gem: /usr/bin/gem1.8 /usr/bin/gem /opt/ruby-enterprise-1.8.7-2010.01/ bin/gem
I think its a rubygems problem. I havent installed rubygems in the REE. Currently it is installed only in normal ruby. I will install rubygems in REE and uninstall from normal ruby and then check. Basically keeping only REE.
shell > sudo bluepill load config/production.pill sudo: bluepill: command not found
Hi Sergey, not sure why the above is failing. I added the following in environment.rb
Bluepill gems
config.gem 'bluepill' config.gem 'blankslate'
config.gem 'state_machine'
Installed the gems, still it dosent work.