我使用的是Mac OS X Lion,我无法安装RVM。我跟踪了RVM网站上的installation guide并尝试了 zsh 和 bash ,并在第一步遇到了同样的问题:
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
Successfully checked out branch ''
Current branch master is up to date.
Successfully pulled (rebased) from origin
bash: ./scripts/install: /bin/bash^M: bad interpreter: No such file or directory
但是,如果我进入目录/bin
,程序bash
就在那里。
任何人都知道这里发生了什么?
答案 0 :(得分:5)
您必须配置git。
git config --global core.autocrlf input
git config --global core.safecrlf true
然后rm -rf ~/.rvm
并尝试再次安装rvm。
答案 1 :(得分:1)
在这种情况下的问题是,CR+LF newline结尾处有一个shebang。因为您运行的是Unix系统,所以只将LF解释为换行符,并将CR符号添加到解释器中,这会导致bash搜索名称为/bin/bash<CR>
的文件,其中<CR>
为一个回车符号。
avy建议的修复应该可以解决问题。