新手问题 ·[已解决] rvm 默认版本设置?

chairy11 · 2013年11月25日 · 最后由 EduCoder 回复于 2020年09月22日 · 8028 次阅读

求助,前几天从 ruby-2.0.0-p247 升级到 ruby-2.0.0-p353,然后使用了

rvm use ruby-2.0.0-p353 --default

结果每次进项目目录都显示 ruby 版本仍为 p247。

然后我暴力删除了 p247, 以为只剩下 p353 应该是默认版本了。

结果每次进项目目录后都提示:

ruby-2.0.0-p247 is not installed.
To install do: 'rvm install ruby-2.0.0-p247'

有解救方法么?

是不是项目目录下指定了 ruby 版本 .ruby-version

#1 楼 @allenwei 这个怎么指定的?不懂耶…… 反正我 gem 里没有指定 ruby 版本…… 用什么命令可以查看和设置?

#2 楼 @chairy11 使用ls -la看看项目目录下面有没有.ruby-version,有的话直接删除就好,或者查看下里面的内容,就明白怎么设置了。

全局搜索下 ruby-2.0.0-p247 试试~

#3 楼 @chunlea #4 楼 @zzwzzhao OK 了,的确有个.ruby-version,删完果然好了,谢谢:)

我猜你那个项目用的是 rbenv ~

#6 楼 @lufeihaidao 。。。rbenv 是什么?

#6 楼 @lufeihaidao 也有可能,我小伙伴写的项目,我刚开始弄……话说 rbenv 到底是什么?

#7 楼 @chairy11 我看你有 .ruby-version 这个文件呀,这个文件比较通用吧,rvm rbenv chruby 都可以根据它来决定 ruby 版本。rvm 专用的是 .rvmrc

rbenv 也是 ruby 版本管理软件。他会在项目下生成一个 .ruby-version 文件告诉自己以后还用这个版本,但是 rvm 表示哥也是认识这个文件的,所以就出现你说的那个情况啦

话说你搞 p353 的时候为什么没有尝试一下看看 rvm 有没有升级的方法,明明 rvm 可以把 p247 及其 gemset 都一股脑搞成 p353 的命令的

#9 楼 @lufeihaidao 我不懂那么高深的啊...就懂那么一两句命令,就直接用了...

#9 楼 @lufeihaidao 话说我升级失败……然后删掉重装了。

type ruby 看看输出

#12 楼 @sevk

$ type ruby
ruby is /home/yby/.rvm/rubies/ruby-2.0.0-p353/bin/ruby

现在已经好了…… 谢谢:)

chairy11 回复
<a></a>
需要 登录 后方可回复, 如果你还没有账号请 注册新账号