15150


こんにちは。よろしくお願いします。

`rbenv`をgitからクローンし、ドキュメントに書いてあるようにパスを設定して`eval "$(rbenv init
-)"`これを`.bashrc`に追加したんですが、シェルを再起動すると以下のようなメッセージが出てしまいます。どう対応すればよいでしょうか。

この問題は調べても情報が一切見つからなかったので、Stackoverflowに質問させていただきました。

OS: `Linux alice1017 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC
2014 x86_64 x86_64 x86_64 GNU/Linux`

[code]

    bash: export: `'/home/username/.rbenv/libexec/../completions/rbenv.bash'': not a valid identifier
    bash: export: `2>/dev/null': not a valid identifier
    bash: export: `rbenv()': not a valid identifier
    bash: export: `{': not a valid identifier
    bash: export: `[': not a valid identifier
    bash: export: `"$#"': not a valid identifier
    bash: export: `-gt': not a valid identifier
    bash: export: `0': not a valid identifier
    bash: export: `];': not a valid identifier
    bash: export: `"$command"': not a valid identifier
    bash: export: `rehash|shell)': not a valid identifier
    bash: export: `"`rbenv': not a valid identifier
    bash: export: `"sh-$command"': not a valid identifier
    bash: export: `"$@"`";;': not a valid identifier
    bash: export: `*)': not a valid identifier
    bash: export: `"$command"': not a valid identifier
    bash: export: `"$@";;': not a valid identifier
    bash: export: `}': not a valid identifier```
    
[/code]


CC BY-SA 3.0
2015-09-02T08:48:24.550
15142
2015-09-02T14:25:06.727
2015-09-02T11:55:18.960
5337
11178
question
ruby rbenv
rbenv init - が正常に動かない

[code]

    $ rbenv init -
    
[/code]

の実行結果はどうなるでしょうか?

手元の環境(Mac OS X)では、

[code]

    export PATH="/Users/xxxx/.rbenv/shims:${PATH}"
    export RBENV_SHELL=bash
    source '/Users/xxxx/.rbenv/libexec/../completions/rbenv.bash'
    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]

となりました。出ているエラーメッセージに近いフレーズが見受けられます。  
( 手元の環境では、`eval "$(rbenv init -)"` はエラーとなっていません。 )  
これの実行結果がおかしいためevalするとエラーメッセージとなるのか、evalコマンド実行前後で何か別の文字が紛れてしまっているのではないかと予想します。


CC BY-SA 3.0
2015-09-02T14:25:06.727
15150
2015-09-02T14:25:06.727
8621
15142
answer