Às vezes, você só precisa executar o servidor de desenvolvimento rails na porta 80 por qualquer motivo. Pode ser um retorno de chamada que só pode ser postado na porta 80. Ou é outra coisa.
É assim que é feito, primeiro você precisa configurar seu $ hell de escolha. No meu caso, o código abaixo vai para o meu, ~/.zshrc
mas no seu caso pode ser ~/.bash_profile
.
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/sbin:$PATH
export PATH="$HOME/.rbenv/bin:$PATH"
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
function rbenvsudo(){
executable=$1
shift 1
sudo $(rbenv which $executable) $*
}
Recarregue seu shell com source ~/.zshrc
e agora você pode executar comandos como sudo com.
rbenvsudo bundle exec rails s -p 80 Puma