Você realmente não precisa da invocação de "$ (rbenv init -)" durante a configuração inicial. Essa parte ajuda mais tarde, ao usar o rbenv em ambientes interativos e pode adicionar alguma opacidade ao depurar um script.
Tente adicionar antes da invocação real do rbenv:
export PATH="$HOME/.rbenv/bin:$PATH"
Na verdade, para usar o rbenv em scripts, basta adicionar esse e os diretórios shims ao seu caminho.
Quanto à falha da 'fonte', a fonte é um basismo. Se você está assumindo que bash é o shell padrão e usa #! / Bin / sh como hashbang, então o ubuntu pode estar jogando alguns truques com você (o padrão é traço do IIRC).