ruby on rails - rake db:setup -> rake aborted! Errno::ENOENT: No such file or directory - identify -


im trying setup on existing ruby on rails project, getting hung on postgres db setup. used rvm set project ruby 2.1.2. installed pg gem homebrew using following command:

gem install pg -- --with-pg_config=/usr/local/bin/pg_config 

my database.yml file looks this:

development:   adapter: postgresql   encoding: unicode   database: myapp_development   pool: 5   username: myusername   password:   test:   adapter: postgresql   encoding: unicode   database: myapp_test   pool: 5   username: myusername   password:  

i bundle installed gems.

source 'https://rubygems.org'  # bundle edge rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.0.2' gem 'activerecord-session_store'  # use postgresql database active record gem 'pg'  # use scss stylesheets gem 'sass-rails', '~> 4.0.0'  # use uglifier compressor javascript assets gem 'uglifier', '>= 1.3.0'  # use coffeescript .js.coffee assets , views gem 'coffee-rails', '~> 4.0.0'  # see https://github.com/sstephenson/execjs#readme more supported runtimes # gem 'therubyracer', platforms: :ruby  # use jquery javascript library gem 'jquery-rails' gem 'jquery-ui-rails'  # authentication using devise (email / password) , omniauth (oauth) gem "devise", '~> 3.2.0' gem 'devise_invitable', '~> 1.3.0' gem "beta_invites", :github=>'danman01/beta_invites' gem 'jquery-datatables-rails', git: 'git://github.com/rweng/jquery-datatables-rails.git' gem "omniauth-soundcloud" # validation emails gem 'valid_email'   # set env variables within config/application.yml gem "figaro"  # turbolinks makes following links in web application faster. read more: https://github.com/rails/turbolinks # gem 'turbolinks'  # build json apis ease. read more: https://github.com/rails/jbuilder gem 'jbuilder', '~> 1.2'  # user roles. ex: user.first.add_role!("admin") gem "easy_roles"  # manage meta tags gem "meta-tags", :require => "meta_tags"  # error notification. todo - setup https://github.com/smartinez87/exception_notification gem 'exception_notification', git: "git://github.com/smartinez87/exception_notification.git"  # nice rails urls seo , readability gem "friendly_id", '~> 5.0.0'  # use foreman start startup multiple processes @ once (i.e. rails , delayed job queue) gem "foreman"  gem "nokogiri", '~> 1.6.3'  # pagination gem "kaminari"  # admin panel, available @ /admin gem "rails_admin"  # cron scheduling server. see config/schedule gem 'whenever', :require =>false  # tool party gem 'httparty'  gem 'simple_form' gem 'bootstrap-sass', '~> 3.1.1'  # app permissions. set in models/ability.rb gem 'cancancan', '~> 1.8'  # caching gem 'dalli'  # activity feed gem 'public_activity'  # image upload gem 'carrierwave' gem 'carrierwave-aws' gem 'mini_magick'  gem "sidekiq" gem 'sinatra', require: false gem 'slim' # tree structure gem "ancestry"  # more organized db seeds gem "seedbank"  # run code safely in migrations gem 'migration_data'  group :doc   # bundle exec rake doc:rails generates api under doc/api.   gem 'sdoc', require: false end  group :development    # better formatting of errors   gem "better_errors"   # not output assets console   gem "quiet_assets"   # debugging tool: https://github.com/banister/binding_of_caller   gem "binding_of_caller"   gem "tracer_bullets" end  group :development, :test   gem 'rspec-rails'   gem "faker"   gem "factory_girl_rails", "~> 4.0"   gem "pry-rails"   gem 'pry-byebug'   # preload rails app speed things   gem "spring"   gem "spring-commands-rspec"   # auto run things   gem "guard"   gem "guard-rspec", require: false   gem 'rb-fsevent' if `uname` =~ /darwin/   gem 'thin' # or thin   end  group :development, :production   gem 'cohort_me' end  group :test   gem 'capybara'   gem "launchy"   gem "database_cleaner" end  # rails view utilities  # use country-select priority countries like: country_select("user", "country_name", [ "united kingdom", "france", "germany" ]) gem 'country-select'  # use activemodel has_secure_password # gem 'bcrypt-ruby', '~> 3.1.2'  # use unicorn app server gem 'unicorn'  # random comment  # use capistrano deployment  gem 'capistrano-rails', '~> 1.1' gem 'capistrano', '~>3.1' gem 'capistrano-bundler', '~> 1.1.2' gem 'capistrano-rvm' gem 'capistrano-sidekiq', github: 'seuros/capistrano-sidekiq'# # gem 'rails_12factor', group: :production # ruby '2.1.1' gem 'rb-fsevent' 

i started postgres server manually using:

pg_ctl -d /usr/local/var/postgres -l /usr/local/var/postgres/server.log start 

the logfile outputs this:

error:  database "myapp_development" exists statement:  create database "musictown_development" encoding = 'unicode' error:  database "myapp_test" exists statement:  create database "musictown_test" encoding = 'unicode' 

alternatively used postgresapp start server.

and when run rake db:setup this:

myapp_development exists myapp_test exists 

it creates bunch of tables , indexes when gets here stops:

-- initialize_schema_migrations_table()    -> 0.0154s rake aborted! errno::enoent: no such file or directory - identify /users/myusername/.rvm/gems/ruby-2.1.2/gems/subexec-0.2.3/lib/subexec.rb:71:in `spawn' /users/myusername/.rvm/gems/ruby-2.1.2/gems/subexec-0.2.3/lib/subexec.rb:71:in `spawn' /users/myusername/.rvm/gems/ruby-2.1.2/gems/subexec-0.2.3/lib/subexec.rb:55:in `run!' /users/myusername/.rvm/gems/ruby-2.1.2/gems/subexec-0.2.3/lib/subexec.rb:41:in `run' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:405:in `run' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:399:in `run_command' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:184:in `valid?' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:140:in `create' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:47:in `read' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:111:in `block in open' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:110:in `open' /users/myusername/.rvm/gems/ruby-2.1.2/gems/mini_magick-3.8.0/lib/mini_magick/image.rb:110:in `open' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/processing/mini_magick.rb:260:in `manipulate!' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/processing/mini_magick.rb:153:in `resize_to_fit' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/processing.rb:84:in `block in process!' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/processing.rb:76:in `each' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/processing.rb:76:in `process!' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/callbacks.rb:18:in `block in with_callbacks' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/callbacks.rb:18:in `each' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/callbacks.rb:18:in `with_callbacks' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/uploader/cache.rb:122:in `cache!' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb:329:in `cache' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb:163:in `image=' /users/myusername/.rvm/gems/ruby-2.1.2/gems/carrierwave-0.10.0/lib/carrierwave/orm/activerecord.rb:39:in `image=' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/attribute_assignment.rb:42:in `public_send' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/attribute_assignment.rb:42:in `_assign_attribute' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/attribute_assignment.rb:29:in `block in assign_attributes' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/attribute_assignment.rb:23:in `each' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/attribute_assignment.rb:23:in `assign_attributes' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/core.rb:460:in `init_attributes' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/core.rb:185:in `initialize' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/inheritance.rb:27:in `new' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/inheritance.rb:27:in `new' /users/myusername/.rvm/gems/ruby-2.1.2/gems/activerecord-4.0.2/lib/active_record/persistence.rb:36:in `create' /users/myusername/documents/musictown/musictown/db/seeds.rb:9:in `block in define_seed_task' /users/myusername/.rvm/gems/ruby-2.1.2/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `module_eval' /users/myusername/.rvm/gems/ruby-2.1.2/gems/seedbank-0.3.0/lib/seedbank/dsl.rb:24:in `block in define_seed_task' /users/myusername/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval' /users/myusername/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>' tasks: top => db:setup => db:seed => db:seed:common => db:seed:original (see full trace running task --trace) 

maybe theres wrong 1 of gems in gemfile?

this question sorta similar: carrierwave, rails 4; errno::enoent (no such file or directory - identify). maybe gem wrong version?

to fix this, install imagemagick cli tools here: imagemagick.org/script/binary-releases.php, mac os binary release. installing macports, adds paths .bash_profile file. rake db:setup command able find imagemagick, , works.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -