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

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

rvm is not a function 无法在msf下

共收到 11 条回复

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 太感谢了

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