最近把项目升级到 1.9.3 版本, 刚开始用 rvm install 1.9.3 发生了错误,没有 google 就尝试运行一下命令
sudo rvm install 1.9.3
结果装好了 但是 gemspec 的日期全都读取错误。
而且 很多文件的权限出现问题。
于是想重装,删了 rvm 的 1.9.3 之后
rvm install 1.9.3
死活编译不了 yaml-0.1.4 换了 gcc 版本不行,加了--with-cc=clang 也不行
就是报错 C compiler can not executables
怀疑是执行了一次 sudo 之后 rvm 把安装 ruby 时的环境变量改了,这些都是我起初产生的怀疑,没有去求证,结果 悲剧的升级 lion,安装 Xcode4.3,安装 Command Line,很多很多 浪费了我一天时间。
悲催的是 升级了之后 还是无法直接用 rvm install 1.9.3 报错信息不变。
于是我尝试了 用
rvmsudo rvm install 1.9.3
......终于成功了。
但是 Gemspec 的日期还是读取不正确,想 reinstall 并加上 readline iconv 等 参数。
现在回头想想 网上那么多成功的案例,就是无法在我机子上实现,遂怀疑是执行了一次 sudo rvm 之后 rvm 的某些文件权限产生了变化。
请教各位,有什么办法影响最小 能让 rvm 恢复正常吗?曾用过 chown -R xxx ~/.rvm/xx 几个文件夹。