新手问题 rvm use 在 msf 下没有用,无法切换 ruby 的版本,gem 显示安装成功,但 gem lis 里面却没有

a648155829 · 2018年11月07日 · 最后由 a648155829 回复于 2018年11月07日 · 1987 次阅读

rvm is not a function 无法在 msf 下

terminal 设置里把那个用登录 shell 的选项打开

@jasl

还是存在 rvm use ruby 切换版本的问题 绝望😭 😭

抱歉 时间比较赶 我改一改标题 上图

a648155829 回复

rvm use 2.5.3 这样我没遇到过问题,只要 ruby 装对了

我知道的坑一个是安装前导入 rvm 的证书,另一个就是你主帖里描述的 你安装完之后关掉终端重新开 rvm 应该就正常了,然后再安装 ruby

另外看你截图 ubuntu 版本不是比较新的,如果学习没特殊需要的话上 18.04 吧,16.04 也还可以用,再老会发生什么就不好说了

看了你补充的内容,你 gem install 不要 sudo,这样就切到 root 用户去了

jasl 回复

恩恩 在普通的命令行下 我 gem install 是没有问题的 进了 metasploit 里面 里面的 ruby 版本固定在了 2.4.1,在 msf 下 rvm install 可用 但 gem install 和 rvm use 不可用

好的 今晚就转 18.04

a648155829 回复

metapolit 需要 2.4.1 那你也 rvm install 2.4.1 然后 use 2.4.1 不确定你安装 metaploit 的方式是否兼容 rvm,感觉你可以搜一下再确认,如果是 git clone 或者 gem 安装,那么问题应该不大

如果你 metaploit 是 apt 安装,rei 说得方法可能更稳一些

jasl 回复

你这样一说我好像懂了 果然是我的 gem 安装到了 root 下了 可是我 msf 下面的 ruby gem install 会报错 像这样

jasl 回复

我不是 嗯 我重新配个环境 顺便升级一个 Ubuntu 太感谢了

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