PLZ HELP - ROR on Redhat Linux :: Problem with backgroundrb

Hi,

I have successfully crossed all the hurdles to install Ruby on rails on a redhat 5 Linux based system.

But the last and the biggest hurdle i am facing at this moment is installing backgrounrb :frowning:

I followed all the steps from the http://backgroundrb.rubyforge.org/

1. sudo gem install chronic packet 2. script/plugin install svn://rubyforge.org/var/svn/backgroundrb [IMP:::: I had to drop from the step 2 and 3 from the http://backgroundrb.rubyforge.org/ as the deviavu.com system is no longer responding to me and and the git/piston are not supported on my system; dono what exactly are they :frowning: ]

3. rake backgroundrb:setup     --- Successfully created the database.yml under config dir and worker dir under lib.

4. rake db:migrate

5. When started the backgroundrb, I got the following error:

before blaming backgroundrb, make sure your ruby application works in production mode & development mode. Then try to start backgroundrb; it tries load an instance of your rails application and the errors you see might be due to your application.

Again, backgroundrb is now on Github. It clearly states on the website to use git to get the latest version.

git clone git://github.com/gnufied/backgroundrb.git (into your vendor/ plugins directory)

To install git on Redhat? (do you mean fedora?). You can try

$ sudo yum install git

If that doesn't work for you, download the source for Git from the web and build it locally. It isn't that hard to do on Linux.

======================================================================= # ./script/backgroundrb/start /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/de preca tion.rb:17: private method `warn' called for nil:NilClass (NoMethodError) from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_su pport/deprecation.rb:24:in `call' from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_su pport/deprecation.rb:24:in `warn' from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_rec ord/connection_adapters/abstract/connection_specification.rb:98:in `allow_concur rency=' from ./script/backgroundrb/start:67

It looks like the root cause is that the version of backgroundrb you are trying to use is trying to access a deprecated setting in activerecord, and the deprecation warning mechanism is blowing up (I'd guess because the rails logger isn't available). In this particular case that setting is now a setting with no effect so you could just comment it out from backgroundrb/start, however unless you know what you're doing I'd really recommend that you get the latest version, as others have advised.

=======================================================================

MY GEM ENV's ****************************************************** RubyGems Environment: - RUBYGEMS VERSION: 1.3.4 - RUBY VERSION: 1.8.8 (2009-10-09 patchlevel -1) [x86_64-linux]

Probably not relevant here, but I don't think that ruby 1.8.8 is actually out yet.

Fred

Mukund wrote:

Again, backgroundrb is now on Github. It clearly states on the website to use git to get the latest version.

git clone git://github.com/gnufied/backgroundrb.git (into your vendor/ plugins directory)

To install git on Redhat? (do you mean fedora?). You can try

$ sudo yum install git

If that doesn't work for you, download the source for Git from the web and build it locally. It isn't that hard to do on Linux.

Again after the whole day google search I just figured that out. Copied the package and the backgroundrb under vendor/plugins on my redhat server.

Now the real fun started... the git-hub points to the latest gem, but the one mentioned in the website is 0.1.6gem. Again after invading the whole google pages, I was able to get the 0.1.6 gem package and then everything went well.

Now when I do the ./script/backgrounrb start, I have couple of issue I. I don't see any logger lessages. II. Also, if I copy my worker file under lib/workers the backgroundrb fails by complaing about the dependencies :frowning:

Snapshot from the background_server*.log

Sapna Ruby wrote:

Mukund wrote:

Again, backgroundrb is now on Github. It clearly states on the website to use git to get the latest version.

git clone git://github.com/gnufied/backgroundrb.git (into your vendor/ plugins directory)

To install git on Redhat? (do you mean fedora?). You can try

$ sudo yum install git

If that doesn't work for you, download the source for Git from the web and build it locally. It isn't that hard to do on Linux.

Again after the whole day google search I just figured that out. Copied the package and the backgroundrb under vendor/plugins on my redhat server.

Now the real fun started... the git-hub points to the latest gem, but the one mentioned in the website is 0.1.6gem. Again after invading the whole google pages, I was able to get the 0.1.6 gem package and then everything went well.

Now when I do the ./script/backgrounrb start, I have couple of issue I. I don't see any logger lessages. II. Also, if I copy my worker file under lib/workers the backgroundrb fails by complaing about the dependencies :frowning:

Snapshot from the background_server*.log -----------------------------------------------------------------------------------

By the way thanks a lot Mukund for your valuable response, I wish I had these details earlier today...

Can you please help me to get the above issue resolved?