У меня проблема с моими модульными тестами в рельсах, и я не знаю, как ее решить.
Если я запускаю rake test:units, я получаю следующую ошибку:
rake aborted!
OCIError: ORA-01031: insufficient privileges: CREATE TABLE
"SCHEMA MIGRATIONS" ("VERSION" VARCHAR(255) NOT NULL)
stmt.c:312:in oci8lib_191.so
Tasks: TOP => test:units => test:prepare => db:test:prepare => db:abort_if_pedning_migrations
Мой текущий Gemfile
source 'http://rubygems.org'
gem 'rails', '~> 3.1.12'
gem 'ruby-oci8', '~> 2.0.4'
gem 'activerecord-oracle_enhanced-adapter', '~> 1.3.2'
gem 'ruby-plsql', '~> 0.4.3'
gem 'sqlite3'
gem 'thin'
group :assets do
gem 'sass-rails', '~> 3.1.7'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
database.yml содержит следующие данные:
test:
adapter: oracle_enhanced
database: service_name
username: db_admin
password: test
host: name_of_host
port: 1531
Те же данные, что и в database.yml, работают для подключения к базе данных в oracle sql developer.
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion imagemagick graphicsmagick libmagickcore-dev libmagickwand-dev libreadline-dev
, затем повторите - person itsnikolay   schedule 21.02.2014insufficient privileges
. Возможно, эта ссылка поможет вам dba-oracle.com/t_ora_01031.htm - person Bjoernsen   schedule 21.02.2014