I have BT4 r2 loaded on a USB with persistence enabled. Persistence is working fine. Wanted to update metasploit did a:
cd /pentest/exploits/framework3
Directory changed properly, then did a:
svn update
loaded new updates brought version up to 11599
then tried a ./msfconsole, got this error

/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`gem_original_require': no such file to load --
msf/base/sessions/scriptable (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`require'
from /opt/metasploit3/msf3/lib/msf/base/sessions/command_shell.rb:2
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`require'
from /opt/metasploit3/msf3/lib/msf/base.rb:29
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:29:in
`require'
from /opt/metasploit3/msf3/lib/msf/ui/console/driver.rb:2
from /opt/metasploit3/msf3/lib/msf/ui/console.rb:10:in `require'
from /opt/metasploit3/msf3/lib/msf/ui/console.rb:10
from /opt/metasploit3/msf3/lib/msf/ui.rb:10:in `require'
from /opt/metasploit3/msf3/lib/msf/ui.rb:10
from /usr/local/bin/msfconsole:111:in `require'
from /usr/local/bin/msfconsole:111

Did a:
gem update --system

Also did a:
apt-get update
And:
apt-get upgrade

Still no love.

Ideas?