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

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

rvm is not a function

无法在 msf 下

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

@jasl

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

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

a648155829 #2 回复

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

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

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

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

jasl #4 回复

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

好的 今晚就转 18.04

a648155829 #6 回复

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

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

jasl #5 回复

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

jasl #9 回复

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

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