问题描述:

I am using Rails 3.2.16 and ruby-1.9.3-p484

My gem file is here

 source 'https://rubygems.org'

gem 'rails', '3.2.16'

gem 'ruby-oci8'

gem 'sqlite3', :group => [:development, :test]

gem 'json'

# Gems used only for assets and not required

# in production environments by default.

group :assets do

#gem 'sass-rails', '~> 3.2.3'

#gem 'coffee-rails', '~> 3.2.1'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes

# gem 'therubyracer', :platforms => :ruby

gem 'uglifier', '>= 1.0.3'

end

gem 'jquery-rails'

# To use debugger

# gem 'ruby-debug'

gem "rake", "0.8.7"

gem "activerecord-oracle_enhanced-adapter",'1.4.1'

gem "rspec-core"

gem "rspec-rails", :group => [:development, :test]

gem "factory_girl_rails", "~> 1.0", :group => [:development, :test]

gem "brakeman", :group => [:development, :test]

gem "cucumber-rails", :group => [:test]

gem 'therubyracer', '~> 0.10.2'

gem "crypto", '~> 0.0.3'

gem "capistrano"

#gem "distribute"

gem 'mail'

gem 'paperclip', '~> 2.7'

gem "simplecov"

gem 'fastercsv'

gem 'unicorn-rails'

gem 'docsplit'

#gem "puma"

#gem 'libv8', '~> 3.11.8.3'

and database configuration is

development:

adapter: oracle_enhanced

database: //172.15.12.86:1521/XE

username: uname

password: password

pool: 5

timeout: 5000

it gives us

 OCIError (ORA-12543: TNS:destination host unreachable):

oci8.c:513:in oci8lib_191.so

ruby-oci8 (2.1.6) lib/oci8/oci8.rb:148:in `initialize'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:319:in `new'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:319:in `new_connection'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:429:in `initialize'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:24:in `new'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb:24:in `initialize'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_connection.rb:9:in `new'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_connection.rb:9:in `create'

activerecord-oracle_enhanced-adapter (1.4.1) lib/active_record/connection_adapters/oracle_enhanced_base_ext.rb:13:in `oracle_enhanced_connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) in checkout'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `loop'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:242:in `block in checkout'

/home/manoj/.rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:239:in `checkout'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:102:in `block in connection'

/home/manoj/.rvm/rubies/ruby-1.9.3-p484/lib/ruby/1.9.1/monitor.rb:211:in `mon_synchronize'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:101:in `connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:410:in `retrieve_connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_specification.rb:171:in `retrieve_connection'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_specification.rb:145:in `connection'

activerecord (3.2.16) lib/active_record/query_cache.rb:67:in `rescue in call'

activerecord (3.2.16) lib/active_record/query_cache.rb:61:in `call'

activerecord (3.2.16) lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'

activesupport (3.2.16) lib/active_support/callbacks.rb:405:in `_run__471194695__call__203506390__callbacks'

activesupport (3.2.16) lib/active_support/callbacks.rb:405:in `__run_callback'

activesupport (3.2.16) lib/active_support/callbacks.rb:385:in `_run_call_callbacks'

activesupport (3.2.16) lib/active_support/callbacks.rb:81:in `run_callbacks'

actionpack (3.2.16) lib/action_dispatch/middleware/callbacks.rb:27:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/reloader.rb:65:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/remote_ip.rb:31:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'

railties (3.2.16) lib/rails/rack/logger.rb:32:in `call_app'

railties (3.2.16) lib/rails/rack/logger.rb:16:in `block in call'

activesupport (3.2.16) lib/active_support/tagged_logging.rb:22:in `tagged'

railties (3.2.16) lib/rails/rack/logger.rb:16:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/request_id.rb:22:in `call'

rack (1.4.5) lib/rack/methodoverride.rb:21:in `call'

rack (1.4.5) lib/rack/runtime.rb:17:in `call'

activesupport (3.2.16) lib/active_support/cache/strategy/local_cache.rb:72:in `call'

rack (1.4.5) lib/rack/lock.rb:15:in `call'

actionpack (3.2.16) lib/action_dispatch/middleware/static.rb:63:in `call'

railties (3.2.16) lib/rails/engine.rb:484:in `call'

railties (3.2.16) lib/rails/application.rb:231:in `call'

rack (1.4.5) lib/rack/content_length.rb:14:in `call'

railties (3.2.16) lib/rails/rack/log_tailer.rb:17:in `call'

unicorn (4.8.1) lib/unicorn/http_server.rb:571:in `process_client'

unicorn (4.8.1) lib/unicorn/http_server.rb:665:in `worker_loop'

unicorn (4.8.1) lib/unicorn/http_server.rb:520:in `spawn_missing_workers'

unicorn (4.8.1) lib/unicorn/http_server.rb:140:in `start'

unicorn-rails (1.1.0) lib/unicorn/rails.rb:24:in `run'

rack (1.4.5) lib/rack/server.rb:268:in `start'

railties (3.2.16) lib/rails/commands/server.rb:70:in `start'

railties (3.2.16) lib/rails/commands.rb:55:in `block in <top (required)>'

railties (3.2.16) lib/rails/commands.rb:50:in `tap'

railties (3.2.16) lib/rails/commands.rb:50:in `<top (required)>'

script/rails:6:in `require'

script/rails:6:in `<main>'

Please help me

相关阅读:
Top