Use bundler to get active_record and another gem for you without the rails app.
require 'rubygems' require 'logger' require 'active_record' require 'bundler' require "active_support" require "spreadsheet" require 'net/ping' require 'net/http' Bundler.setup Bundler.require(:default) if defined?(Bundler) $config_logger = Logger.new("./log/dev.log") class Dbconnect def initialize @settings = YAML.load_file('./config/database.yml')["development"] @adapter = @settings["adapter"] if @settings["adapter"] @database = @settings["database"] if @settings["database"] @pool = @settings["pool"] if @settings["pool"] @timeout = @settings["timeout"] if @settings["timeout"] end def connect_to_db ActiveRecord::Base.establish_connection( :adapter => @adapter, :database => @database, :reconnect => @reconnect, :pool => @pool, :timeout => @timeout) $config_logger.info "\n db Connected: to => #{@database} " end end end } Example Gemfile : source "http://rubygems.org" gem 'mail' gem "escape_utils" gem 'json',:require => "json" gem 'json_pure' gem 'resque' gem 'resque-scheduler' gem 'redis-namespace' gem 'resque-status' gem 'rake' gem 'em-udns' gem 'sqlite3' gem 'spreadsheet' gem 'activerecord', '3.2.1', :require => "active_record" gem 'net-scp', :require => 'net/scp' gem 'net-sftp', :require => 'net/sftp' gem 'net-ssh', :require => 'net/ssh' gem 'dir' gem 'amatch' gem 'haml' gem 'net-ping' gem install bundler
the rest of the thing: installing the package.
source share