解決方法
% printenv PATH
をやって、通っているスクリプトを見てみるとrvmのrubyより前に/opt/local/bin/rubyが読み込まれていたため、自分はzshを使っているので
vim ~/.zshrcを開いて
export PATH=/opt/local/bin:/opt/local/sbin/:$PATH #RVM [ -s ${HOME}/.rvm/scripts/rvm ] && source ${HOME}/.rvm/scripts/rvm
のようにRVMの設定のほうを標準搭載のrubyのパスより後にrvmのパスを書くことで再び
% printenv PATH
でパスを見た時rvmのほうが前に読み込まれ新しいタブで開いてもrvmの方を優先して読みこむようになって治った。