尝试在Mac OS X 10.5.8上使用RVM.
> rvm install ruby-1.8.7-p334 ERROR: You passed the --clang option and clang is not in your path. Please try again or do not use --clang.
我不知道这个错误是什么;查看RVM脚本无处可寻.谷歌没有运气找到这个错误字符串. 1.8.7在“rvm list known”中.
有人见过这个吗?
解决方法
我相信问题是
this commit,特别是对.rvm / scripts / env的更改.
编辑.rvm / scripts / manage是解决问题的一种方法(请参阅flitzwald’s answer以了解其他方法):
20 __rvm_check_for_clang() 21 { 22 if [[ "${rvm_clang_flag}" -eq 1 ]] && ! command -v clang >/dev/null ; then 23 rvm_error "\nYou passed the --clang option and clang is not in your path. \nPlease try again or do not use --clang.\n" 24 return 1 25 fi 26 }
(当你在.rvm / scripts / cli中调用它时,$rvm_clang_flag设置为1.错误现在被错误地触发,因为标志的默认设置和标志的测试不匹配.)
编辑:只是一个后续注释.这是一个错误;它是been fixed.如果你通过谷歌来到这里,rvm得到头和&& rvm重新加载,一切都应该恢复正常.