官網爲 www.arachni-scanner.com ,有一些說明,如下爲本人安裝的操做記錄:web
使用Gem下載:$gem install arachnijson
出錯:ruby
ERROR: Error installing arachni:ui
dm-core requires addressable (~> 2.2.4, runtime)spa
應該是依賴性問題。.net
查一下本地gems:$gem list --local|grep dm-coreorm
的確沒有dm-coreblog
查一下addressable:$gem list --local|grep addressableci
addressable (2.3.2)get
我有些明白了,本地addressable是2.3.2的,而安裝arachni須要dm-core,本地沒有因此要下載,而dm-core依賴的addressable是2.2.4,因此這個依賴性要手工解決,即將咱們系統中已安裝的addressable舊版本:-(我以爲應該不是新版本不兼容舊版本的問題,沒學過ruby,也不大懂)~~
安裝dm-core:$gem install dm-core
Successfully installed addressable-2.2.8
Successfully installed dm-core-1.2.0
2 gems installed
Installing ri documentation for addressable-2.2.8...
Installing ri documentation for dm-core-1.2.0...
Installing RDoc documentation for addressable-2.2.8...
Installing RDoc documentation for dm-core-1.2.0...
由輸出結果知道,安裝了addressable-2.2.8和dm-core-1.2.0
再查一下addressable:$gem list --local|grep addressable
addressable (2.3.2, 2.2.8)
多了2.2.8
再查一下本地dm-core:$gem list --local|grep dm-core
dm-core (1.2.0)
OK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
下面繼續安裝arachni:
ERROR: Error installing arachni:
dm-serializer requires json (~> 1.4.6, runtime)
二、執行gem install arachni