とりあえず、赤字のところが bash の文法としておかしいです。
eval ¿$(rbenv init -)¿
â<80><98>export PATH=/usr/local/bin:<80><99> source .bash_profile
â<80><98>export PATH=/usr/local/bin:<80><99> source .bash_profile
eval "$(rbenv init -)"
â<80><98>
は、â
が UTF-16 で文字コードが E2(16) なので E28098(16) だとすると、UTF-8 のクォートのひとつ「‘
」になります。
:<80><99>
の方は、:
がよく分かりませんが、E28099(16) だと考えると、これもクォートのひとつ「’
」と想像できます。
ただ、export をクォートでくくっても、bash のスクリプトとしては意味が無いので、書籍のデータをコピーしたような感じなんですかね。
長くなりました m(_ _)m
質問にある該当部分を、以下のように変更してください。
eval "$(rbenv init -)"
export PATH=/usr/local/bin; source .bash_profile
export PATH=/usr/local/bin; source .bash_profile
eval "$(rbenv init -)"
¿
→ ダブルクォートに変更â<80><98>
→ 削除- :<80><99> → セミコロンに変更