

rbenvのインストールする際に、

[code]

    $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
    $ source ~/.bash_profile
    
[/code]

の後、以下のエラーが発生。

[code]

    -bash: eval: line 1: syntax error near unexpected token `('
    -bash: eval: line 1: `“export PATH="/Users/xxxx/.rbenv/shims:${PATH}" >export RBENV_SHELL=bash source 
    '/usr/local/Cellar/rbenv/1.1.1/libexec/../completions/rbenv.bash' command >rbenv rehash 2>/dev/null rbenv() { local command command="$1" if [ "$#" ->gt 0 ]; then shift fi case "$command" in rehash|shell) eval "$(rbenv 
    "sh-$command" "$@")";; *) command rbenv "$command" "$@";; esac }”'
    
[/code]

ご教授お願いいたします！ ちなみに、

[code]

    $ rbenv init -
    
[/code]

を実行した結果は、

[code]

    export PATH="/Users/xxxx/.rbenv/shims:${PATH}"
    export RBENV_SHELL=bash
    source '/usr/local/Cellar/rbenv/1.1.1/libexec/../completions/rbenv.bash'
    command rbenv rehash 2>/dev/null
    rbenv() {
      local command
      command="$1"
      if [ "$#" -gt 0 ]; then
        shift
      fi
    
      case "$command" in
      rehash|shell)
        eval "$(rbenv "sh-$command" "$@")";;
      *)
        command rbenv "$command" "$@";;
      esac
    }
    
[/code]

となりました。


CC BY-SA 3.0
2017-07-25T05:28:33.273
36649
2017-07-26T23:28:46.327
2017-07-25T12:09:12.353
24567
24567
question
ruby-on-rails ruby
rbenvインストールの際のエラー


`$(rbenv init -)` が、ダブルクォート `"` ではなく、`“` (U+201C) と `”` (U+201D)
で囲われてしまっています。特に macOS
だと、入力の際にこの変換が起こる「スマート引用符」の機能によって勝手に変換されてしまう場合があるため、注意が必要です（オプションで無効にできます）。

\-- [metropolis](https://ja.stackoverflow.com/users/16894/metropolis)
さんの[コメント](https://ja.stackoverflow.com/questions/36649/rbenv%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AE%E9%9A%9B%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC#comment36668_36649)より


CC BY-SA 3.0
2017-07-26T23:28:46.327
36699
2017-07-26T23:28:46.327
19110
36649
answer