2017-01-17 4 views
0

Я пытаюсь установить Metasploit, и один из шагов - запустить команду установки пакета. Я делаю это на терминале на mac osx. Но когда я когда-нибудь попробовать сделать это, это происходит:Почему я получаю ошибку Permission denied @ rb_sysopen, когда мой компьютер пытается запустить установку пакета

Errno::EACCES: Permission denied @ rb_sysopen - 
/Users/soldenh/.rvm/gems/ruby-2.4.0/cache/metasploit-payloads-1.2.6.gem 
An error occurred while installing metasploit-payloads (1.2.6), and 
Bundler cannot continue. 
Make sure that `gem install metasploit-payloads -v '1.2.6'` succeeds before 
bundling. 

Когда я бегу ./msfconsole он говорит:

Ваш пучок запирается на ActiveSupport (4.2.7.1), но эта версия не удалось найти ни в одном из источников, перечисленных в вашем Gemfile. Если вы не поменяли источник, это значит, что автор activesupport (4.2.7.1) удалил его. Вам необходимо будет обновить свой комплект до другой версии актива (4.2.7.1), который не был удален для установки.

Как исправить это ???

ответ

0

Как он предложил, запустить

gem install metasploit-payloads -v '1.2.6' 
+0

Это не делает ничего! –

+0

Кажется, вы изменили рельсы или активную версию поддержки gem в 'Gemfile', вы можете либо запустить' bundle update', либо изменить их обратно –