How to setup Ruby on Rails on RaspberryPi

sudo apt install rbenv
sudo apt remove ruby-build
mkdir -p "$(rbenv root)"/plugins
git clone "$(rbenv root)"/plugins/ruby-build
sudo apt-get -y install ruby-dev postgresql libpq-dev libcurl4-openssl-dev libssl-dev libyaml-dev
# may need more packages if you will use active_storage and some more extensions.
rbenv install 3.3.0
rbenv global 3.3.0
rbenv init # to see the install instruction.
gem update --system
gem install bundler pg rails -N
rails new rails-practice1 --minimal --database=postgresql
cd rails-practice1 && rails s



To access to PostgreSQL database, execute the command as postgres user(sudo su - postgres).

createuser username -d
psql postgres -c "alter user username password 'secret'"