rbenv install 2.6.5)
Please refer to their installation guide.
For additional configuration options, check our PostgreSQL setup guide.
git clone https://github.com/<your-username>/dev.to.git
gem install bundler
Set up your environment variables/secrets
Envfile. This file lists all the
ENVvariables we use and provides a fake default for any missing keys. You'll need to get your own free Algolia credentials to get your development environment running.
For any key that you wish to enter/replace:
config/application.ymlby copying from the provided template (i.e. with bash:
cp config/sample_application.yml config/application.yml). This is a personal file that is ignored in git.
GITHUB_KEY: "SOME_REAL_SECURE_KEY_HERE" GITHUB_SECRET: "ANOTHER_REAL_SECURE_KEY_HERE"
ENVvariables on bootup, the envied gem will alert you with messages similar to
'error_on_missing_variables!': The following environment variables should be set: A_MISSING_KEY..
__NSPlaceholderDate initialize] may have been in progress in another thread when fork() was called
Solution: Run the command
export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES (or
set -x OBJC_DISABLE_INITIALIZE_FORK_SAFETY YES in fish shell)
User does not have CONNECT privilege.
Solution: Complete the steps outlined in the PostgreSQL setup guide.
rbenv: version '<version number>' is not installed (set by /Path/To/Local/Repository/.ruby-version)
Solution: Run the command
rbenv install <version number>
ruby-build: definition not found: <version number> when
rbenv was installed via
1 2 3 4
ruby-build: definition not found: <version number> See all available versions with `rbenv install --list`. If the version you need is missing, try upgrading ruby-build:
Solution: Run the following to update
brew update && brew upgrade ruby-build. After that, rerun
rbenv install <version number> and that version will get installed.
1 2 3 4 5 6
== Preparing database == Sorry, you can't use byebug without Readline. To solve this, you need to rebuild Ruby with Readline support. If using Ubuntu, try `sudo apt-get install libreadline-dev` and then reinstall your Ruby. rails aborted! LoadError: dlopen(/Users/<username>/.rbenv/versions/2.6.5/lib/ruby/2.6.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.<some version number>.dylib
ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.<some version number>.dylib from the command line then run
bin/setup again. You may have a different version or libreadline, so replace
<some version number> with the version that errored.
PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC" : SET time zone 'UTC'
Solution: Restart your Postgres.app, or, if you installed PostgreSQL with Homebrew, restart with:
brew services restart postgresql
If that doesn't work, reboot your Mac.
1 2 3 4 5
ERROR: Error installing pg: ERROR: Failed to build gem native extension. [...] Can't find the 'libpq-fe.h header *** extconf.rb failed ***
Solution: You may encounter this when installing PostgreSQL with the Postgres.app. Try restarting the app and reinitializing the database. If that doesn't work, install PostgreSQL with Homebrew instead:
brew install postgresql
If you encountered any errors that you subsequently resolved, please consider updating this section with your errors and their solutions.