質問: ### 問題概要 ▪︎環境 CentOS6.7 VertualBox + Vagrant 現在、書籍「JS+Node.jsによるWebクローラー/ネットエージェント[開発テクニック]」 にてNodeを学習中なのですが、nvmをインストールする時点でエラー?が発生していて進めません・・・ curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash 上記インストールのコマンドを打つと 「Failed to clone nvm repo. Please report this!」 となり、インストールが完了しません。 クローンが作成できない?というのはわかるのですが、そもそもクローンというものに理解が乏しく、 ご教示いただけると嬉しいです。 お手数ですが何卒よろしくお願いいたします。 ### 発生している問題・エラーメッセージ ``` [vagrant@localhost ~]$ curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 12957 100 12957 0 0 52382 0 --:--:-- --:--:-- --:--:-- 101k => Downloading nvm from git to '/home/vagrant/.nvm' => Unknown option: -c usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] [-p|--paginate|--no-pager] [--no-replace-objects] [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] [--help] COMMAND [ARGS] Failed to clone nvm repo. Please report this! ```
回答: CentOS 6のgitのバージョンが1.7.1と古く、 `git clone`に`-c`オプションがないためにエラーになっています。 gitをアップデートしてください。 ・・・というのも大変だと思うので、IUSが提供しているパッケージをオススメします。 以下のコマンドで入れられます。 (各コマンドはrootで実行するか、sudo付けてください) ``` yum install https://centos6.iuscommunity.org/ius-release.rpm rpm -e git perl-Git git install git2u ``` git cloneについてはnvmのインストールでは意識しなくていいと思いますが、 以下のページを参考サイトとして挙げておきます。 * Git - Git リポジトリの取得