Не удалось найти действительный камень 'ruby'
Я пытаюсь установить Metasploit на Raspberry Pi модель B+
Поскольку я новичок в среде Metasploit и Gems, я следил за деталями в этой ссылке. При установке Metasploit на Raspberry все работало нормально, пока я не достиг комплектации.
root@ raspberrypi: ~/msf3# bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
sh: 1: cannot create /2015110401 / null: Directory nonexistent
fatal: Not a git repository(or any of the parent directories): .git
Fetching gem metadata from https: //rubygems.org/.........
Fetching version metadata from https: //rubygems.org/..
Resolving dependencies............................................................................
Using rake 10.4.2
Using i18n 0.7.0
Using minitest 4.7.5
Using multi_json 1.11.2
Using thread_safe 0.3.5
Using tzinfo 0.3.44
Using activesupport 4.0.13
Using builder 3.1.4
Using erubis 2.7.0
Using rack 1.5.5
Using rack - test 0.6.3
Using actionpack 4.0.13
Using mime - types 2.6.1
Using mail 2.6.3
Using actionmailer 4.0.13
Using activemodel 4.0.13
Using activerecord - deprecated_finders 1.0.4
Using arel 4.0.2
Using activerecord 4.0.13
Using arel - helpers 2.1.0
Using ffi 1.9.8
Using childprocess 0.5.5
Using diff - lcs 1.2.5
Using gherkin 2.12.2
Using multi_test 0.1.2
Using cucumber 1.3.19
Using rspec - expectations 2.99.2
Using aruba 0.6.2
Using bcrypt 3.1.10
Using bundler 1.10.6
Using mini_portile 0.6.2
Using nokogiri 1.6.6.2
Using xpath 2.0.0
Using capybara 2.4.4
Using coderay 1.1.0
Using thor 0.19.1
Using railties 4.0.13
Using hike 1.2.3
Using tilt 1.4.1
Using sprockets 2.12.3
Using sprockets - rails 2.2.4
Using rails 4.0.13
Using cucumber - rails 1.4.2
Using docile 1.1.5
Using factory_girl 4.5.0
Using factory_girl_rails 4.5.0
Using fivemat 1.2.1
Using rkelly - remix 0.0.6
Using jsobfu 0.2.1
Using json 1.8.3
Using metasm 1.0.2
Installing metasploit - concern 1.0.0
Gem::InstallError: metasploit - concern requires Ruby version >= 2.1.
An error occurred
while installing metasploit - concern(1.0.0), and Bundler
cannot
continue.
Make sure that `gem install metasploit-concern -v '1.0.0'`
succeeds before
bundling.
так у него написано, что я должен установить metasploit-концерн v 1.0.0
Затем я попытался использовать оба следующих кода gem install metasploit-concern -v '1.0.0'
а также gem install metasploit-concern
ERROR: Error installing metasploit-concern:
metasploit-concern requires Ruby version >= 2.1.
тогда я попытался установить Ruby 2.1 и ruby
root@raspberrypi:~/msf3# gem install Ruby -v '2.1'
ERROR: Could not find a valid gem 'Ruby' (= 2.1) in any repository
ERROR: Possible alternatives: ruby
root@raspberrypi:~/msf3# gem install ruby
ERROR: Could not find a valid gem 'ruby' (>= 0) in any repository
ERROR: Possible alternatives: ruby
и теперь, как вы можете видеть его лазейку, и я застрял
ps * Уже установлен также ruby-dev * Пробовал переключаться каждый раз между Ruby и ruby * При связывании он говорит (используя) вместо (установка), потому что я попытался повторно запустить комплект, чтобы посмотреть, может ли он работать)
* Я также попробовал Sourcing gem sources -a https://rubygems.org
, а также gem sources -a https://rubygems.org
Я пытался дать всю возможную информацию, может быть, это полезно, а может, и нет.. на всякий случай
Буду очень признателен за помощь Спасибо заранее
Приветствия Бандар
1 ответ
Рубин не драгоценный камень. Ruby - это язык программирования.
Что ошибка говорит вам, что версия Ruby, которая у вас есть на вашем компьютере (попробуйте запустить ruby --version
) ниже того, которое требуется приложению, которое вы пытаетесь установить.
Я не знаком с Metasploit в частности, но ваши варианты, кажется, следующие:
попробовать обновить то, что вы установили (
apt-get update && apt-get upgrade
),если вы используете последнюю версию Ruby, доступную в репозиториях, попробуйте использовать менеджер версий Ruby (я предпочитаю rbenv, но у каждого есть свои преимущества), или