-
Notifications
You must be signed in to change notification settings - Fork 755
Common Dev Environment Errors
If you've encountered an error that's not listed here and was able to resolve it, please contribute to this document. It will help tons of people!
NOTE: Consider restarting your terminal if you're noticing multiple commands not working.
Ruby Bundle Symbol not found: _SSLv2_client_method (LoadError)
rvm get stable
rvm reinstall ruby
rvm gemset pristine
Requirements installation failed with status: 1. Failed to update Homebrew, follow instructions here: https://github.com/Homebrew/homebrew/wiki/Common-Issues and make sure brew update works before continuing.
Encountered while trying to run: rvm install ruby-2.3.4
Run brew update
, this may lead to these errors:
Error: Error: /usr/local must be writable!
Fix: sudo chown -R $(whoami) /usr/local
Error: Error: update-report should not be called directly!
Fix: brew doctor
Error: Warning: Your Xcode (8.0) is outdated. Please update to Xcode 8.2 (or delete it). Xcode can be updated from the App Store.
Fix: xcode-select --install
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
Encountering errors while trying to run:
gem update --system
gem update
rvm use ruby-2.3.4@rails5.2.1 --create`
- libv8: https://github.com/cowboyd/libv8/issues/205
- therubyracer: http://stackoverflow.com/questions/33475709/install-therubyracer-gem-on-osx-10-11-el-capitan https://github.com/cowboyd/therubyracer/issues/359
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Download the CURL CA bundle and set the environment variable SSL_CERT_FILE
to point to it.
PG::ConnectionBad (fe_sendauth: no password supplied )
You may need to create a new PSQL user. Follow this guide to define a username and password.
To keep this information private, list PSQL_USERNAME
and PSQL_PASSWORD
under config/env/test.env
and config/env/development.env
, then add username
and password to config/database.yml
:
development: &default
...
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.4, which is
not compatible with this version 9.6.1.
brew install postgresql@9.4
brew services start postgresql@9.4
- Stop the server by running
brew services stop postgresql@9.4
.
PG::ConnectionBad (could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
)
rm -rf /usr/local/var/postgres/postmaster.pid
FATAL: database "ifme_test" does not exist
bin/rake db:create db:migrate RAILS_ENV=test
Error during failsafe response: Devise could not find the `Warden::Proxy` instance on your request environment.
21:30:29 web.1 | Make sure that your application is loading Devise and Warden as expected and that the `Warden::Manager` middleware is present in your middleware stack.
21:30:29 web.1 | If you are seeing this on one of your tests, ensure that your tests are either executing the Rails middleware stack or that your tests are using the `Devise::Test::ControllerHelpers` module to inject the `request.env['warden']` object for you.
You need to run Postgres in the background, if you're using macOS or Linux run postgres -D /usr/local/var/postgres