Hey, On a clean jail (with bash), pkg install metasploit installs ok, but msfconsole fails to run with the following error: $ msfconsole Bundler could not find compatible versions for gem "activerecord": In Gemfile: metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on metasploit_data_models (= 0.24.0) was resolved to 0.24.0, which depends on arel-helpers was resolved to 2.1.1, which depends on activerecord (= 4.0.13) metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on activerecord (< 4.0.0, >= 3.2.21) metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on metasploit_data_models (= 0.24.0) was resolved to 0.24.0, which depends on activerecord (< 4.0.0, >= 3.2.13) Could not find gem 'activerecord (= 4.0.13)', which is required by gem 'metasploit-framework-db', in any of the sources. Installed packages: bash-4.3.42_1 gettext-runtime-0.19.6 indexinfo-0.2.4 libedit-3.1.20150325_1 libffi-3.2.1 libgcrypt-1.6.4_3 libgpg-error-1.20_1 libxml2-2.9.3 libxslt-1.1.28_8 libyaml-0.1.6_2 metasploit-4.11.2_2 nasm-2.11.08_1,1 ncurses-6.0_2 nmap-7.01 pcre-8.37_4 pkg-1.6.2 postgresql93-client-9.3.10 ruby-2.1.8,1 ruby21-gems-2.5.0 rubygem-actionpack-3.2.22 rubygem-activemodel-3.2.22 rubygem-activemodel4-4.2.5 rubygem-activerecord-3.2.22 rubygem-activerecord4-4.2.5 rubygem-activesupport-3.2.22 rubygem-activesupport4-4.2.5 rubygem-arel-helpers-2.1.1 rubygem-arel3-3.0.3,1 rubygem-arel6-6.0.3 rubygem-atomic-1.1.99 rubygem-bcrypt-3.1.10 rubygem-builder-3.0.4 rubygem-builder32-3.2.2 rubygem-bundler-1.11.2 rubygem-erubis-2.7.0_1 rubygem-hike-1.2.3,1 rubygem-i18n-0.7.0,2 rubygem-journey-1.0.4 rubygem-jsobfu-0.3.0 rubygem-json-1.8.3 rubygem-json_pure-1.8.3 rubygem-metasploit-concern-0.4.0 rubygem-metasploit-credential-0.14.5 rubygem-metasploit-model-0.29.2 rubygem-metasploit-payloads-0.0.3 rubygem-metasploit_data_models-0.24.0,2 rubygem-minitest-5.8.3 rubygem-msgpack-0.5.12 rubygem-multi_json-1.11.2 rubygem-network_interface-0.0.1 rubygem-nokogiri-1.6.6.4 rubygem-packetfu-1.1.10_1 rubygem-pcaprub-0.12.0 rubygem-pg-0.18.4 rubygem-rack-1.4.7,3 rubygem-rack-cache-1.5.1 rubygem-rack-ssl-1.4.1_1,1 rubygem-rack-test-0.6.3_1 rubygem-rack16-1.6.4 rubygem-railties-3.2.22 rubygem-rake-10.4.2 rubygem-rdoc3-3.12.2 rubygem-recog-1.0.29 rubygem-rkelly-remix-0.0.7 rubygem-robots-0.10.1_1 rubygem-rubyntlm-0.5.2 rubygem-rubyzip-1.1.7 rubygem-sprockets22-2.2.3_1 rubygem-sqlite3-1.3.11 rubygem-thor-0.19.1 rubygem-thread_safe-0.3.5 rubygem-thread_safe1-0.1.3 rubygem-tilt1-1.4.1 rubygem-tzinfo-1.2.2_1 rubygem-tzinfo03-0.3.46 sqlite3-3.9.2 10.2-STABLE FreeBSD 10.2-STABLE #0 r292715: Fri Dec 25 15:03:23 SGT 2015
I'm getting the same issue w/ a fresh metasploit install on FreeBSD 10.2-RELEASE-p7 $ msfconsole Bundler could not find compatible versions for gem "activerecord": In Gemfile: metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on metasploit_data_models (= 0.24.0) was resolved to 0.24.0, which depends on arel-helpers was resolved to 2.1.1, which depends on activerecord (= 4.0.13) metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on activerecord (< 4.0.0, >= 3.2.21) metasploit-framework-db was resolved to 4.11.0.pre.dev, which depends on metasploit_data_models (= 0.24.0) was resolved to 0.24.0, which depends on activerecord (< 4.0.0, >= 3.2.13) Could not find gem 'activerecord (= 4.0.13)', which is required by gem 'metasploit-framework-db', in any of the sources.
I think the solution is to create a port of databases/rubygem-arel4 (for arel 4.x) and depend on that. I'll see if I can come up with a patch.
Fixed in ports r406786